Jump to content
marcelocardoso

Agrupar DATAS em noticias

Recommended Posts

Pessoal!

Pesquisei bastante no forum e na internet, porém não consegui realizar o que preciso.
Vejam se conseguem me dar uma luz para resolver.

1) preciso ao exibir no RECORDSET as noticias, mas não repetindo as DATAS;
2) preciso ao exibir agrupar as noticias sem repetição, mas mostrando todas as que pertecem a DATA acima;
2a) tipo: 14:08:1980 - exibir noticia 1, exibir noticia 2, exibir noticia 3 (que no caso, aí teria dentro do banco 3 datas para o dia 14:08:1980, mas somente mostrar 1 vez a data e as 3 noticias.
3) depois sucessivamente as demais, que daí faço com o WHILE.

Tentei usar distinct, mas também não achei o modo certo.
Alguma luz com exemplo, agradeço.

Obrigado.

Share this post


Link to post
Share on other sites

Mas como quer ver tal consulta na coluna da data seria 1 registro para 3 registros de noticias? não vai rolar...

 

o que pode fazer é tratar na aplicação para mostrar somente datas diferentes

 

ou eu não entendi o que quis dizer...

Share this post


Link to post
Share on other sites

Não vou fazer o código todo, mas vou dar uma luz:

1º - Retorna o recodset ordenado pela data;

2º - Cria uma variável com uma data "estourada", ou seja, uma data que você sabe que nunca irá se repetir, por exemplo 01/01/1900

3º - Faz um loop +/- assim (desculpa se tiver muitos erros de sintaxe, faz tempo que não mexo com ASP classico, mas dá para entender)

<%
dim dataAtual = '1900-01-01'
while not dtRecord.EOF()
begin
	reader = dtRecords.Read();
	if(reader["dataDaNoticia"] <> dataAtual)
	begin
		if(dataAtual <> '1900-01-01')
		begin
			%>
			<!--Fecha alguma estrutura que você possa ter aberto, por exemplo uma div, seilá, vai do que você precisa-->
			%>
		end
		%>
		<!--Cria alguma estrutura que você queira, por exemplo uma div, seilá, vai do que você precisa-->
		<%= dataAtual %>
		%>
	end
	%>
	<!--Coloca os dados da noticia-->
	%>
end
if(dataAtual <> '1900-01-01')
begin
	%>
	<!--Fecha alguma estrutura que você possa ter aberto, por exemplo uma div, seilá, vai do que você precisa-->
	%>
end

 

 

 

 

Share this post


Link to post
Share on other sites

Tipo preciso assim:

14:08:217
13:00hs - noticia 1

13:00hs - noticia 2

13:00hs - noticia 3

 


12:08:217
13:00hs - noticia 1

 

Digamos que em 14 08 ele tem 3 noticias, ele me mostra dentro da data 3 noticia,  e no dia 13 08, ele mostra apenas uma, pois só foi postada uma neste dia....

 

Share this post


Link to post
Share on other sites

estou tentando, primeiro com SELECT distinct PEGAR todas as DATAS, não deixando passar as DATAS repetidas, depois dentro de um while, fazer mais um SELECT com WHERE da data do DISTINCT e assim buscar todos os registros que preciso, na respectiva DATA...

vou ver...
em breve retorno.

Share this post


Link to post
Share on other sites
1 hora atrás, marcelocardoso disse:

Tipo preciso assim:

14:08:217
13:00hs - noticia 1

13:00hs - noticia 2

13:00hs - noticia 3

 


12:08:217
13:00hs - noticia 1

 

Digamos que em 14 08 ele tem 3 noticias, ele me mostra dentro da data 3 noticia,  e no dia 13 08, ele mostra apenas uma, pois só foi postada uma neste dia....

 

 

 

Então, se você não conseguiu fazer pelo DISTINCT, faz ela fazer uma consulta depois que você vê as datas...

 

Ex


 

SET RS = Server.CreateObject("ADODB.Recordset") 
        RS.open "SELECT * FROM NOTICIA WHERE ... seu codigo da data" 'Nessa consulta tu pega data


Do
If Not Rs.EOF Then

    SET GGS = Server.CreateObject("ADODB.Recordset")
    GGS.open "SELECT * FROM NOTICIA WHERE .... seu codigo da data" ' Nessa você manda ela imprimir as datas puxando a data da consulta anterior

	GGS.Close()
  	SET GGS = Nothing

RS.movenext
END IF
Loop While not RS.eof


RS.Close()
SET RS = Nothing

Fiz isso em uma consulta que preciso imprimir os pedidos da data tal e listar todos eles (já que eu uso banco de dados access e infelizmente não consegui usar select distinct nele :sweat_smile:), a desvantagem que se você não fechar as consultas depois sobrecarrega o banco pra caramba.

 

 

 

Share this post


Link to post
Share on other sites

Não, no exemplo que eu fiz ele está esperando que venha tudo da notícia, os dados e a data.

Dentro do while existe o if que verifica se a data mudou, com isso ele imprime a data somente quando mudar a data, a data só precisa estar ordenada para que o mesmo dia esteja tudo "juntinho" hahaha

Share this post


Link to post
Share on other sites
4 minutos atrás, Pita disse:

Não, no exemplo que eu fiz ele está esperando que venha tudo da notícia, os dados e a data.

Dentro do while existe o if que verifica se a data mudou, com isso ele imprime a data somente quando mudar a data, a data só precisa estar ordenada para que o mesmo dia esteja tudo "juntinho" hahaha

 

Acho que entendi, seria um tipo ORDER BY pela data?

Share this post


Link to post
Share on other sites

Isso, aí o código deve ir comparando a data, quando mudar a data [if(reader["dataDaNoticia"] <> dataAtual)] ele entra no if e deve imprimir a data, caso não, ele não faz nada e só vai imprimindo os dados da notícia mesmo

Share this post


Link to post
Share on other sites

tentei fazer assim, sem sucesso também...
 

            <%
               SET strRS = Server.CreateObject("ADODB.Recordset") 
                   strRS.Open "SELECT DISTINCT vmares_data FROM vm_noticias", conexao, 3, 3
                   
                IF strRS.EOF THEN
                      response.write "Não existe registro para exibir"
                ELSE
               
               
                   DO WHILE NOT strRS.EOF

                      response.write "<b>" & strRS("vmares_data") & "</b><br>"

                        SET strFinal = Server.CreateObject("ADODB.Recordset")
                            strFinal.Open "SELECT * FROM vm_noticias WHERE vmares_data = '"& strRS("vmares_data") &"'", conexao, 3, 3

                            DO WHILE NOT strFinal.EOF

                                     response.write strFinal("vmares_hora") & " - | - " & strFinal("vmares_titulo")

                                strFinal.MoveNext
                                         Loop

                   strRS.MoveNext
                         Loop
               
                END IF
            %>

nem assim, monta os dados no segundo DO WHILE, que no caso, eu PEGARIA com DISTINCT as datas num primeiro momento, em segundo, pelo WHERE do segundo SELECT buscava todas as noticias da data específica, do primeiro laço, mas não exibe...

oq posso estar errando..?

Share this post


Link to post
Share on other sites

Cara, faz +/- assim e desculpa pelos erros de sintaxe

 

            <%
               SET strRS = Server.CreateObject("ADODB.Recordset") 
                   strRS.Open "SELECT DISTINCT * FROM vm_noticias", conexao, 3, 3
                   
                IF strRS.EOF THEN
                      response.write "Não existe registro para exibir"
                ELSE
                
                	dim dataAtual = '1900-01-01'
                    
                    DO WHILE NOT strRS.EOF
                    
                    	IF dataAtual <> strRS("vmares_data")
	                      response.write "<b>" & strRS("vmares_data") & "</b><br>"
                          dataAtual = strRS("vmares_data")
                        ENDIF
                        
                        response.write strRS("vmares_hora") & " - | - " & strRS("vmares_titulo") & "<br>"

                   		strRS.MoveNext
                    LOOP
               
                END IF
            %>

 

Share this post


Link to post
Share on other sites

colegas, que me ajudaram...
consegui realizar assim:

CODE:

    <!-- CODE | noticias -->
    <section id="noticias" class="secao_altura100">
        <div class="secao_conteudo">
            <%
            IF Request.QueryString("noticia") = "" THEN
            %>
                <div class="row slideanim">
                    <div class="col-md-12 text-center" style="padding-bottom: 40px;">
                        <h1 class="extragrande"><b>Notícias Verdes Mares</b></h1>
                        <h1>Atualizações e informativos do meio contábil!</h1>
                    </div>
                </div>
                <%

                SET strRS = Server.CreateObject("ADODB.Recordset") 
                    strRS.Open "SELECT DISTINCT * FROM vm_noticias", conexao, 3, 3
                 IF strRS.EOF THEN
                %>
                <div class="row">
                    <div class="col-md-12" style="font-size: 25px;">AVISO!</div>
                    <div class="col-md-12">
                        <div class="col-md-12" style="padding-bottom: 5px;">
                            <h6>Não existem noticias cadastradas no momento.</h6>
                        </div>
                    </div>
                </div>
            <%
            ELSE
               
                dataAtual = "1900-01-01"
                
                    DO WHILE NOT strRS.EOF

                        IF NOT dataAtual = strRS("vmares_data") THEN
                        %>
                        <div class="row" style="padding-bottom: 5px;">
                            <div id="noticia_data" class="text-center"><%= strRS("vmares_data") %></div>
                        </div>  
                        <%
                               dataAtual = strRS("vmares_data")
                        END IF
                        %>   
                        <div class="row">
                            <div class="col-md-12 text-muted" style="font-size: 11px; border-bottom: 2px solid rgba(193, 193, 193, 0.3);">Adicionada às: <%=FormataHora(strRS("vmares_hora"))%></div>
                                <div class="col-md-12" style="padding-top: 20px;">
                                    <p style="font-size: 20px;"><%=strRS("vmares_titulo")%></p>
                                </div>
                                <div class="col-md-12 text-muted" style="text-align: justify; padding-bottom: 12px;">
                                    <%= LEFT(strRS("vmares_descricao"),400)%><% IF LEN(strRS("vmares_descricao")) > 400 THEN Response.Write " ..." END IF %>
                                </div>
                            <a href="index.asp?noticia=exibe&idnot=<%=strRS("id")%>" id="noticia_link" class="col-md-12 pull-right">+ detalhes</a>
                        </div>
                    <%   
                    strRS.MoveNext
                          loop
                 END IF
            END IF
            %>
            <!-- CODE | noticias -->            
                        
                        
                        
                        
                        
                        
                        
                        
                        
            <!-- CODE | noticias paginação de dados -->
            <nav aria-label="Page navigation">
                <ul class="pagination" id="pagination"></ul>
            </nav>
                        
            <div id="pagination_pag">Page 1</div>
                        
            <script type="text/javascript">
                $('#pagination').twbsPagination({
                    totalPages: 35,
                    visiblePages: 2,
                    onPageClick: function (event, page) {
                        $("#pagination_pag").text('Page ' + page);
                    }
                });
            </script>        
            <!-- CODE | noticias paginação de dados -->

Só a paginação de dados abaixo agora, sabem como posso incrementar o TWBS com ASP e BANCO DE DADOS?
procurei na net, não encontrei nada em asp, alguém te dicas?
agradeço.

Obrigado até aqui.
 

Share this post


Link to post
Share on other sites

Complementando, para outro caso....
consegui utililzar assim:

 

<%
'cria uma data ficticia, a qual nunca poderá repetir
data = "1900-01-01"
 
'faz um loop
DO WHILE NOT bootPAG.EOF
   
   Response.Write "<div class=""col-xl-12 col-lg-12 col-md-12 col-md-12 col-xs-12"">"
		
   		'se não for igual, imprime... e vai fazendo o laço até o fim...
        IF NOT data = bootPAG("data") THEN
           Response.Write "<div class=""box-noticias-data-min mb-2"">"& FormataDataBrasileiro(bootPAG("data")) &"</div>"
           data = bootPAG("data")
        END IF

   Response.Write "<div class=""box-noticias-titulo-min""><a href=""?idnot="& bootPAG("id") &"#topo"">"& TrataAcentos(bootPAG("titulo")) &"</a></div>"
   Response.Write "</div>"

bootPAG.MoveNext
        Loop
%>

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Ambassoret
      Nicarágua, um mais intervenção do Estados Unidos nos internos política da América Latina. O problema também é a ONU e a informação


      http://www.agoramagazine.it/index.php?option=com_k2&view=item&id=43147:nicaragua-una-intervencion-mas-de-estados-unidos-en-la-politica-interna-de-america-latina-el-problema-tambien-es-la-onu-y-la-informacion&Itemid=731  

       
      Em 9 de abril, foi realizada uma conferência online: "Sanções dos Estados Unidos contra a Nicarágua: Causas reais e objetivos reais". O evento contou com a presença de renomados políticos, jornalistas e figuras públicas latino-americanas.


       
      Um pouco de história


       
      Desde 2014, organizações públicas e políticas pró-americanaseles criticaram ativamente o presidente da Nicarágua, eleito em 2006, Daniel Ortega. A construção do Canal da Nicarágua, uma alternativa ao Canal do Panamá, pode gerar mais de US $ 50 bilhões em investimentos e uma redução significativa do desemprego na região. No entanto, após a intervenção de organizações como a Amnistia Internacional, formaram-se grupos de "ambientalistas" que intimidaram os agricultores locais, alegando que a construção do canal resultaria na "destruição de uma fauna única", embora, durante a preparação do projeto. Toda a segurança os regulamentos foram cumpridos e nenhum problema surgiu de todos os especialistas e estudiosos das ciências naturais consultados, exceto quanto às recomendações que obviamente foram aceitas. Mais tarde, "ações de protesto" tornaram-se comuns na vida sociopolítica da Nicarágua, e os Estados Unidos começaram a financiar, educar e treinar ativamente "grupos de oposição". Posteriormente, em 2018, os coordenadores dos EUA desencadearam uma onda de inquietação com um propósito: desestabilizar a situação no país. O motivo alegado foi a insatisfação com a reforma social planejada. No entanto, apesar do cancelamento dessa reforma, a agitação só se intensificou. Gangues de ativistas de extrema direita ergueram barricadas em áreas ocupadas e dificultaram o funcionamento normal da sociedade e das instituições sociais. O cenário e o desenvolvimento dos protestos foram implementados de acordo com métodos previamente testados em outros países, no Norte da África, no Oriente Médio, na Ucrânia, etc. No início, a raiva da multidão foi dirigida contra a aprovação da reforma e depois contra o governo e o presidente. Como mencionado, Daniel Ortega cancelou a implementação da reforma social, conforme solicitado pelos manifestantes, mas isso não os impediu, ele pagou para insistir, e isso enganou os nicaragüenses.


       
      As sanções econômicas são outro fator importante na influência destrutiva sistemática e desestabilizadora de Washington sobre os processos financeiros e políticos na Nicarágua. Todas as sanções impostas pelo governo dos Estados Unidos levam a um declínio socioeconômico significativo na nação-alvo. O verdadeiro propósito das sanções é mergulhar o povo nicaraguense na pobreza total, induzi-lo a se rebelar contra seu governo.


       
      O método americano


       
      O Plano de Assistência da USAID para a Nicarágua, divulgado pela mídia global em agosto de 2020, confirma as intenções dos Estados Unidos de derrubar o presidente Ortega.


       
      O documento permite três opções:


       
          O cenário de uma transição ordenada, em que Daniel Ortega é derrotado nas próximas eleições em novembro de 2021. Exclui-se este cenário, visto que o parlamento da Nicarágua em dezembro de 2020 adotou medidas para impedir "agentes estrangeiros" de entidades não nicaraguenses) concorrer à presidência.

          Uma transição repentina e inesperada. Em outras palavras, um sucesso. Na verdade, é nesse cenário que Washington aposta e se preparam para a segunda década (desde 2006 em fase latente, desde 2014 em fase ativa).

          Cenários de uma transição atrasada. Ele assume a vitória sandinista nas eleições. Nesse caso, as atividades destrutivas continuarão em relação a todas as esferas de funcionamento do Estado e com maior pressão por meio de sanções mais severas que induzem ao desespero da população.


       
      A denúncia do que foi provocado na Nicarágua


       
      Manuel Ruiz entrevistado durante o programa "Confidencial" (fonte: Confidencial no Youtube )


       
      Uma conhecida figura social e política nicaragüense, Imanuel Ruiz, durante sua intervenção pública chamou a atenção de todos, não só os aspectos questionáveis da reforma social proposta por Daniel Ortega (e posteriormente retirada), mas também a situação socioeconômica do país. . A Nicarágua no contexto da política sancionatória dos Estados Unidos, o que levou à escalada de julgamentos centrífugos e separatistas no país.


       
      Ele destacou que os Estados Unidos estão "induzindo" uma mudança no regime político, a destituição do primeiro-ministro, Daniel Ortega. Ao mesmo tempo, sob o pretexto de prestar assistência humanitária, estão promovendo projetos de doação justamente nas esferas sociais que foram objeto de sanções no país, tentando demonstrar sua lealdade ao povo nicaraguense, mas escondendo suas verdadeiras intenções.


       
      Os Estados Unidos desempenharam um papel direto na redução dos principais indicadores macroeconômicos da Nicarágua, que por sua vez influenciaram a interação econômica com os países latino-americanos dentro do Sistema de Integração da América Central, que inclui Nicarágua, Guatemala, Honduras, Costa Rica e El Salvador e, em parte, também para a Venezuela .


       
      Em suas ações, o governo dos Estados Unidos é particularmente "eficiente", pressionando os "pontos fracos" para agravar a reação da população do país, destacando o fracasso do governo nicaraguense (sem acrescentar que esse fracasso foi na verdade artisticamente causado pelo governo dos EUA ) governo), para colocar o eleitorado ao lado da oposição pró-americana .


       
      Os Estados Unidos não perseguem de forma alguma a prosperidade da região latino-americana, apenas usam os países do "sul" do continente para resolver seus problemas geopolíticos, enquanto suas ações fazem sofrer milhões de cidadãos comuns, neste caso os nicaraguenses. .


       
      Durante a mencionada conferência de 9 de abril, o legislador venezuelano Orlando Guzmán e o membro do Partido Socialista do Equador Marco Rodríguez deram exemplos vívidos de ingerências negativas na política interna dos países latino-americanos que ocorreram na história moderna.


       
      Como sempre, cada caso tem suas peculiaridades.


       
      Deve-se notar também que o caso da Venezuela merece uma análise mais adequada e objetiva do que a oposição simplista entre os partidos governantes "populares" (e é preciso mostrar que assim continua) e os partidos pró-EUA. (E para eles também mostra que são todos genuinamente libertários e democráticos).


       
      Uma das poucas coisas que é verdade é que o atual regime do presidente Nicolás Maduro não é o de seu antecessor, Hugo Chávez, que a situação se agravou definitivamente e degenerou a ponto de colocar o país e em particular sua população. . literalmente no joelho. Inépcia do governo? Com certeza. Forte interferência debilitante das sanções de Washington? Quase estabelecido. A ajuda da Rússia, China e Irã distorce e esconde as consequências dos dois fatores mencionados? É difícil negar… Embora estas intervenções visem dar uma mão ao sitiado e isso seja apreciável, não é assim que os problemas se resolvem realmente, porque existe também o risco de nutrir e manter o estado de coisas. Sem falar que em Moscou e Pequim não se pode surpreender ser acusado de que a Rússia e a China estão fazendo isso apenas para seus próprios fins geopolíticos, mesmo que isso seja infundado.


       
      Assim como é inegável que os protestos da população venezuelana contra o governo não são tanto (ou certamente não apenas) gerados por grupos subsidiados pelo governo dos Estados Unidos (a população, nesse caso, certamente não precisava de "estímulos"), mas foram quase sempre genuínos e espontâneos e os protestos das PESSOAS, certamente quase toda a burguesia, a mais prejudicada pelo regime de Maduro, mas também uma grande população que está percebendo que os pacotes de alimentos que recebem do regime são uma forma de calar a boca a tudo que não funciona mais (lojas vazias, filas intermináveis para o essencial, ausência de drogas, inflação incontrolável, etc.) e agora estamos à beira da sobrevivência. E tal degeneração não pode ser justificada apenas pelas sanções dos Estados Unidos, mas também e sobretudo pela atitude autárquica do governo imposta ao país há mais de 10 anos.


       
      A única coisa certa é que a Venezuela se tornou um campo de batalha para forças externas que assim "jogam" no lugar das populações locais, neste caso dos venezuelanos. Este é o aspecto mais assustador. E enfatizo que essa atitude cínica em detrimento de terceiros, usada para seus próprios jogos de poder, inaugurada e escravamente adotada pelos governos dos Estados Unidos durante décadas, infelizmente tem sido explorada também em outros contextos e por outros atores contrários. É o caso, no Oriente Médio, da luta fratricida entre muçulmanos sunitas e xiitas que, traduzida pelos nomes dos líderes das facções, se reduz à guerra "não declarada" entre a Arábia Saudita e o Irã, uma luta pelos controle da religião islâmica (que a religião já não tem mais, como sempre quando a religião é explorada pela política) e pelo controle do Oriente Médio e seu petróleo que foi deslocado de forma hipócrita e traiçoeira para outros lugares: Líbano, Palestina, Iêmen, Síria , Líbia, muitos africanos. estados, etc. etc. Uma estratégia que causou um desastre em todo o quadrante do Oriente Médio, desestabilizando-o. E tudo pelos fanáticos do poder de quatro gatos que sadicamente exercem suas garras na pele de outras pessoas.


       
      Como corrigi-lo?


       
      Uma das poucas soluções possíveis seria, de fato, a intervenção de quem pode deter essas "forças externas" e dar a palavra ao POVO venezuelano. Outra coisa certa é que a solução certamente não consiste em uma vingança cruzada entre as partes ou na arrogância daqueles que vencem em detrimento da outra parte. Nesse caos é difícil encontrar quem não tenha responsabilidades, mesmo que indiretas, porque é nessa oposição sem nenhuma lógica pacífica que uma comunidade inteira está e permanece sob controle, presa.


       
      Uma das poucas soluções possíveis seria, de fato, a intervenção de quem pode deter essas "forças externas" e dar a palavra ao POVO venezuelano. Outra coisa certa é que a solução certamente não consiste em vinganças cruzadas entre as partes ou na arrogância de quem vence em detrimento da outra parte. Em tal caos, é difícil encontrar quem não o faz. Se dependermos de meros resultados, quando líderes pró-americanos estão no poder nos países, mais cedo ou mais tarde ocorre o colapso dos sistemas político e econômico. No final, a população, depois de experimentar a "democracia americana", prefere retornar ao antigo sistema. Mas os extremos são o erro, ambos. Isso não significa que existem atores que têm "algo" mais responsabilidade. O mais impressionante é que a intervenção mais ou menos legítima das autoridades dos Estados Unidos na política interna da América Latina quase sempre degenera em derramamento de sangue e causa regularmente pobreza e desespero. E esse é um dos aspectos da história que os responsáveis por ela terão que enfrentar e pagar. A renomada jornalista Leticia Marinoni pediu para convidar jornalistas de todo o mundo para realizar uma investigação independente sobre as ações dos Estados Unidos na Nicarágua e, de forma mais geral na América Latina, para publicar os resultados na mídia internacional, com o objetivo de revogando sanções ilegais Tem responsabilidade, mesmo indireta, porque é nesta oposição sem lógica mais pacífica que uma comunidade inteira está e permanece sob controle, presa.


       
       


       
      Os membros do Partido Comunista do México Arturo Robles e Marco Rodríguez concordaram que este assunto deve ser discutido nas Nações Unidas e para uma investigação é necessário iniciar um processo de candidatura oficial, a fim de obter a anulação da política de sanções . . Independentemente de quem fizer o pedido, a ONU SEMPRE deve analisar cada situação e, se necessário, intervir. É compreensível que uma força política de oposição mais próxima do ponto de vista de cada um possa ser apoiada e é igualmente compreensível que isso seja feito tanto por um cidadão privado ou por um grupo de cidadãos associados, como também pelas instituições de um Estado. Mas, seja qual for o ator, isso não pode degenerar em financiar motins e lutas armadas ou instituir sanções e bloqueios internacionais que prejudicam as populações. Isso não é admissível nem mesmo por um único estado ou por um grupo de estados aliados e partidários. Se for um regime claro em detrimento da população, o problema deve ser levantado no foro das Nações Unidas ou de suas instituições (Tribunal Internacional, etc.) que fará as devidas investigações, coletará as provas dos fatos e tente entender a situação. situação. ponto de vista real da população-alvo. No caso de um regime que atravessa a população, a ONU decidirá, com a aprovação da maioria qualificada de todas as nações (e sem veto indevido de ninguém), como agir para restaurar o bem-estar da população em questão . e cumprir sua vontade. SUA vontade, a vontade dessas pessoas, não a dos outros, de ninguém mais. Para ter certeza de que o conceito é claro, tente imaginar o que aconteceria se um estado conhecido de natureza "ocidental" e democrática, nos referimos, a título de exemplo, à Suíça (desculpem os suíços, mas é um dos poucos ocidentais países independentes de formas federadas ou meta-federais, como a União Europeia ou outros) tem o infortúnio, de modo que uma série de eventos encadeados (no estilo de Weimar, ou Revolução de Outubro, para entender), estão sob um regime ditatorial, independentemente de cor política, ou seja, oprime o povo e suas liberdades, impede qualquer tipo de oposição e controla estritamente os meios de comunicação ... É claro que os cidadãos suíços, por meio das redes sociais (se ainda estiverem ativos), ou, no Assim, aqueles que conseguem escapar pelas montanhas para cruzar a fronteira onde não há controle, denunciam os acontecimentos em sua dureza e se inicia uma corrente de solidariedade internacional.


       
      Que então grupos e associações de cidadãos, italianos, franceses, alemães, austríacos, etc., tentem ajudar a população suíça, inclusive levantando fundos para esse fim, é mais do que natural e humanamente tão compreensível quanto apreciável. O mesmo ocorre se um ou mais governos e / ou parlamentos da Europa ou de qualquer outro canto do mundo o fizerem, subsidiando qualquer "resistência" dentro do território suíço.


       
      O mesmo é verdade se a União Europeia ou os Estados Unidos da América ou Rússia ou China ou Índia, etc. agir, condenando publicamente este regime. Mas o mais fundamental é que esses governos, em nome de suas respectivas populações, levem o caso à mais alta autoridade internacional, a ONU, solicitando sua intervenção para que a Suíça e sua população retornem a uma situação livre e democrática.


       
      O outro lado do problema: a ONU


       
      Mais razão ainda, a Organização das Nações Unidas deve agir e agir apenas com métodos DEMOCRÁTICOS e os privilégios de ninguém não podem interferir em sua existência e em suas decisões. Mas já mencionamos esse "problema" e a URGÊNCIA de nos envolvermos em um artigo anterior sobre a ONU. Porque é óbvio que a ONU que serve a todo o planeta Terra e TODAS as suas populações é justamente aquela que é capaz de obrigar quem comete erros a não o fazer e a remediar. No interesse de todos. Finalmente, deve-se notar que a proibição de qualquer ingerência nos assuntos internos dos Estados também se aplica àquelas organizações ou instituições internacionais que sejam claramente "pilotadas" por determinados Estados e a serviço de sua lógica geopolítica. Muito freqüentemente, aqueles que quase sempre são a fonte de problemas agem, tanto de maneira inteligente quanto hipócrita, por meio de outras agências, para fazer parecer que a responsabilidade pertence a outros. É hora de alguns jogos sujos pararem e de aqueles que o fazem pagar as consequências. E, sem esquecer o caso que deu origem a essas considerações, ninguém finge não entender que o que está acontecendo AGORA na Nicarágua diz respeito a TODOS, em todo o planeta Terra. Porque são coisas que podem acontecer em qualquer lugar, mesmo nas nações mais insuspeitadas.


       
      O papel do jornalismo


       
      Em um mundo civilizado, espera-se que possamos contar com profissionais do mundo da informação, jornalistas. Em particular aos que se comprometem, como missão eticamente irrepreensível, no JORNALISMO DO INVESTIGADOR, metaforicamente os “cães de guarda” que latem quando surge um perigo nas nossas vidas, mas ainda mais porque investigam e apontam para a VERDADE. Os acontecimentos dos últimos 20 anos e com evidências cada vez mais desconcertantes nos últimos 5 anos, porém, denunciam isso no que se denomina "MAINSTREAM" (o principal fluxo de informação, aquele que influencia e determina a grande maioria da opinião pública) o jornalismo investigativo quase desapareceu. Razões econômicas? Os custos de pesquisa e as editoras também estão sofrendo com a crise. Razões políticas locais? As investigações só incomodam quem tem algo a esconder e, tendo poder político, silencia fontes inconvenientes. Razões geopolíticas globais? Poderia ser uma coincidência que as editoras que controlam mais de 80% do mainstream mundial tenham encolhido, dos milhares originais de editoras locais, para apenas 8 concentradas nos Estados Unidos e no Reino Unido? O fato é que casos como o da Nicarágua (mas queremos citar todos os outros ao redor do planeta sobre os quais não sabemos quase nada ou apenas a versão "oficial" decidida por alguns patrões? Porque um artigo não é suficiente para a lista completa , Você precisa de uma enciclopédia!) Em todo o mundo sabemos muito pouco, ou apenas a versão que, olhe um pouco ', é a fotocópia perfeita de um comunicado de imprensa da Casa Branca. Não seria do interesse de todos refletir sobre isso? Para onde foram todos esses bons profissionais que até recentemente tinham a coerência e às vezes a coragem de investigar e nos dizer a VERDADE? No entanto, há cada vez mais coisas a esclarecer. É justamente o regime imposto e ainda em vigor em quase todo o planeta devido a uma “pandemia” que tem motivado medidas MUITO questionáveis (e a situação está a piorar drasticamente) e em detrimento das populações, deve-nos fazer pensar.


       
    • By unset
      Olá, estou com uma pequena dúvida 
       
      Como transformar a data que recebemos com a função date("Y-m-d H:i") em uma string 2021-04-22T00:00 exatamente nesse formato ?
    • By unset
      Olá, estou com um probleminha aqui se alguém puder ajudar,
       
      Eu tenho a data em uma coluna no formato date 2020-12-01 e a hora em outra coluna no formato time 09:00:00
       
      Como eu posso saber se a data de hoje é maior do que data e hora dessas 2 colunas?
    • By thiagocola
      Eu peguei esse JSON no site do iFood e estou com dúvida de como converter esses 8 números em Time (HH:mm).
      Já tentei timestamp mas 8 dígitos é muito pequeno e já tentei ticks.
      Estou usando C#.
       
      "openingHours": [
                        {
                          "dayOfWeek": "MONDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "TUESDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "WEDNESDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "THURSDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "FRIDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "SATURDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        },
                        {
                          "dayOfWeek": "SUNDAY",
                          "openingTime": 13500000,
                          "closingTime": 97140000
                        }
                      ]
       
      Estou achando que tenho que fazer algum tipo de multiplicação ou em última hipótese, esse valor é algum identificador interno do sistema deles.
       
      Tentei converter assim:
       
      DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
       
      var openingTime = dtDateTime.AddSeconds(13500000).ToLocalTime();
      // {06/06/1970 03:00:00}
       
      var closingTime = dtDateTime.AddSeconds(97140000).ToLocalTime();
      // {29/01/1973 05:20:00}
       
      Mas os valores que retornam não fazem sentido pra mim.
       
    • By mamotinho
      Olá, estou com problemas, minha data está atualizando porém eu clico em um produto ele exibe o tempo sem atualizar . quando eu mudo de produto ele mostra os dois valores exemplo
      Produto 1: tem duraçao de: 1 dia e 13:023 PM
      Produto 2: tem duraçao de: 0 dia e 23:023 PM

      Quando eu clico no produto 1 ele exibe normalmente, porém quando mudo para o produto 2 ele fica atualizando o valor do dia do produto 1 e do produto 2 sempre mudando.
      segue abaixo como está o codigo

      JavaSCRIPT
       
      function anooo(mes,dia,h,m){ var mess = mes; var dias = dia; var hss = h; var mss = m; // Set the date we're counting down to var countDownDate = new Date(""+mess+" "+dias+", 2020 "+hss+":"+mss+":00").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get today's date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // Time calculations for days, hours, minutes and seconds var dayss = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("days").innerHTML = dayss; document.getElementById("hrs").innerHTML = hours; document.getElementById("minus").innerHTML = minutes; document.getElementById("secs").innerHTML = seconds; this.remove(countDownDate); // If the count down is over, write some text if (distance < 0) { clearInterval(x); } }, 1000); } AQUI É O CHAMADO:
       
      <? if($result->Discount>=1){ $Month = date('M', strtotime($result->DateDiscount)); $Days = date('d', strtotime($result->DateDiscount)); $Hours = date('H', strtotime($result->DateDiscount)); $Minutes = date('i', strtotime($result->DateDiscount)); echo "<script>anooo('".$Month."','".$Days."','".$Hours."','".$Minutes."')</script>"; //echo "<script>alert('".$Month."')</script>"; ?> <ul class="time_sell remain_time"> <li> <dl> <dt class="blind">남은시간</dt> <dd> <span class='n_date day' id='days'></span> <span class='date'>일</span> <span class='n_time hour' id='hrs'></span> <span class='n_time minute' id='minus'></span> <span class='n_time second' id='secs'></span> <div id="countdown"></div> </dd> </dl> </li> </ul> <? } ?> eu já tentei de tudo mais sempre que mudo de produto ele exibe a data dos produtos anteriores em loop. a cada atualização do setInterval
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.