logo

Carimbo de data e hora até a data

Um carimbo de data/hora ou carimbo de data/hora é a hora atual em que um evento é realizado (ou gravado) por um computador ou câmera digital. A data e a hora atuais são registradas em um arquivo e registram quando os dados são criados, executados, modificados ou removidos. Um computador registra a data e a hora em que uma ação é executada em um documento ou pasta. Outro exemplo de carimbo de data/hora é que uma câmera digital registra a data e a hora de uma foto quando clicada.

Podemos converter um carimbo de data/hora UNIX em formatos de data e hora legíveis em diferentes linguagens de programação. Aqui, discutiremos como converter o carimbo de data/hora em várias linguagens de programação.

1. Carimbo de data e hora até a data em JavaScript

Todas as funções que trabalham com data e hora em JavaScript utilizam um objeto Date() e seus métodos. O objeto Date oferece diferentes maneiras de obter o carimbo de data/hora atual da máquina em JavaScript. JavaScript fornece e retorna o resultado do carimbo de data/hora da máquina em microssegundos desde 1º de janeiro de 1970 00:00:00 UTC.

Obtenha a hora atual em JavaScript:

Em JavaScript, quando um objeto Date é criado sem nenhum argumento ele usa a hora atual, portanto, usando o código abaixo obteremos o carimbo de data/hora atual do dispositivo.

carimbo_de_hora_atual.html

 var timestamp = new Date().getTime()/1000; document.write(timestamp); 

Abra o arquivo em qualquer navegador compatível e você verá o carimbo de data/hora atual.

Saída

Carimbo de data e hora até a data

JavaScript oferece várias funções para converter carimbos de data e hora em data e hora em um formato diferente que os humanos possam ler. Essas funções são as seguintes:

Função Descrição
toDateString Ele converte a parte da data do objeto Date em uma string legível por humanos.
toTimeString Ele converte a parte da hora do objeto Date para que humanos possam lê-la.
para sequenciar Ele converte o objeto Date em um valor de string.
toLocaleString Ele converte o objeto Date em uma string, usando convenções de localidade.
toLocaleDateString Ele retorna a única data do objeto Date em formato de string, usando convenções de localidade.
toLocaleTimeString Ele retorna apenas a hora do objeto Date em formato de string, usando convenções de localidade.
para JSON Ele retorna a data como dados JSON em formato string.
paraISOString Retorna a data como uma string, usando o padrão ISO.
paraUTCString() Ele converte o objeto Date em uma string baseada na hora universal.

Converter carimbo de data/hora em data em JavaScript

Carimbo de data/hora_até_data.html

 var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(&apos; <br>&apos;); document.write(datetime); document.write(&apos; <br>&apos;); document.write(datetime.toDateString()); document.write(&apos; <br>&apos;); document.write(datetime.toTimeString()); document.write(&apos; <br>&apos;); document.write(datetime.toString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleDateString()); 

Saída

Carimbo de data/hora até a data

2. Carimbo de data e hora até a data em Java

Em Java , um carimbo de data/hora pode ser facilmente convertido em data usando um construtor da classe java.util.Date. Um construtor da classe Date usa um parâmetro de valor longo. Portanto, é necessário converter um objeto Timestamp em um valor longo usando consiga tempo() método de java.sql.Timestamp aula.

a) Converter carimbo de data / hora em data em Java usando o construtor Date

Ao passar o Carimbo de data e hora objeto para o construtor Date, podemos converter o valor do carimbo de data/hora atual do dispositivo em data. Considere o seguinte exemplo:

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample1 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = new Date(timestamp.getTime()); System.out.println(date); } } 

Saída

Carimbo de data e hora até a data

b) Converter carimbo de data / hora em data em Java usando referência de data

Podemos até obter o tipo Date simplesmente atribuindo o objeto Timestamp à referência Date.

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample2 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = timestamp; System.out.println(date); } } 

Saída

Carimbo de data e hora até a data

c) Converter carimbo de data / hora em data em Java usando a classe Calendar

O getInstance() método de java.util.Calendar class é um método estático, que é usado com o objeto calendário para obter a instância do calendário com base no fuso horário atual definido pelo Java Runtime Environment.

 import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; public class TimestampToDateExample3 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(timestamp.getTime() ); System.out.println(calendar.getTime()); } } 

Saída

Carimbo de data e hora até a data

3. Carimbo de data e hora até a data em Python

Pitão tem vários módulos como hora, datahora e calendário que lidam com vários formatos de datas e horas. Um carimbo de data/hora UNIX passou milhares de segundos entre uma data e hora específicas desde 1º de janeiro de 1970, em UTC. Podemos obter esses carimbos de data e hora e convertê-los na data e hora atuais.

Obtenha o carimbo de data/hora atual usando o horário do módulo

O módulo tempo fornece muitos métodos relacionados ao tempo; um deles é tempo que retorna o número de segundos desde a época.

 import time; timestamp = time.time(); print(timestamp); 

Captura de tela e saída

Carimbo de data e hora até a data

Obtenha o carimbo de data/hora atual usando o módulo datetime

O módulo data hora fornece classes que manipulam data e hora de maneira orientada a objetos. Um desses módulos é datahora.datahora.agora que retorna o número de segundos desde a época em microssegundos.

removendo o último commit git
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Captura de tela e saída

Carimbo de data/hora até a data

Obtenha o carimbo de data/hora atual usando o calendário do módulo:

Python também oferece um calendário módulo para obter o carimbo de data/hora atual. Usando o módulo de calendário, usaremos o horário método para obter um carimbo de data/hora. No entanto, não é recomendado usar um módulo de calendário porque você perderá alguns milissegundos ou nanossegundos.

 import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp); 

Captura de tela e saída

Carimbo de data e hora até a data

Converter carimbo de data/hora em DateTime em Python

Usaremos simplesmente o fromtimestamp método de um data hora módulo para obter a data do carimbo de data/hora UNIX. O método datetime.fromtimestamp() pega o valor do carimbo de data/hora como parâmetro de entrada e retorna o resultado da data e hora atual local.

 import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print(&apos;current date and time:&apos;, date_obj); # current date and time: 2021-01-13 13:28:58.816457 

Captura de tela e saída

Carimbo de data e hora até a data

Converter carimbo de data / hora em data formatada em Python

Para obter data e hora em formato específico, você pode usar horário de trabalho método. O strftime() O método converte objetos de data e hora no formato de string especificado.

Exemplo 1:

 import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime(&apos;%d-%m-%Y&apos;); print(&apos;current date:&apos;, date_obj); # current date: 13-01-2021 

Captura de tela e saída

Carimbo de data e hora até a data

Exemplo 2:

 import time; timestamp = time.gmtime(); date_time1 = time.strftime(&apos;%d-%m-%Y %H:%M:%S&apos;, timestamp); date_time2 = time.strftime(&apos;%x %X&apos;, timestamp); date_time3 = time.strftime(&apos;%c&apos;, timestamp); print(date_time1); # 13-01-2021 09:19:44 print(date_time2); # 01/13/21 09:19:44 print(date_time3); # Wed Jan 13 09:19:44 2021 

Captura de tela e saída

Carimbo de data/hora até a data

4. Carimbo de data e hora até a data em PHP

Podemos facilmente converter o carimbo de data/hora em data/hora usando data hora() , funções. Um carimbo de data/hora UNIX pode ser convertido em qualquer formato de data especificado em PHP . Existem muitas maneiras de obter o valor atual do carimbo de data/hora em PHP. Essas funções retornam a data e a hora no formato de string especificado.

tempo() : O tempo() function é uma das funções populares e amplamente usadas para obter o carimbo de data/hora atual em PHP. Esta função não requer nenhum argumento para obter o valor do carimbo de data/hora.

 $current_timestamp = time(); 

strtotime() : O strtotime() A função é usada principalmente para obter o valor do carimbo de data/hora UNIX. Existem várias strings de data ou hora suportadas que podem ser passadas como argumento nesta função (como 'próximo domingo', '+1 semana', '+10 horas', 'agora' etc.). O parâmetro de string 'now' em strtotime() função retorna o carimbo de data/hora atual.

 $current_timestamp = strtotime(&apos;now&apos;); 

mktime(): O mktime() A função também é usada para retornar o carimbo de data/hora UNIX, mas requer um conjunto de parâmetros de data, como hora, minuto, segundo, mês, dia, ano.

 $current_timestamp = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); 

Obtenha o carimbo de data/hora atual em PHP

 <?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>&apos;; $current_timestamp_using_strtotime = strtotime(&apos;now&apos;); echo &apos;timestamp using strtotime(): $current_timestamp_using_strtotime&apos;; $current_timestamp_using_kmtime = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); echo &apos;<br>&apos;; echo &apos;timestamp using mktime(): $current_timestamp_using_kmtime&apos;; ?&gt; 

Carimbo de data e hora até a data

Saída

 timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287 

Obtenha o carimbo de data/hora atual em microtime usando a função microtime()

 

Saída

 1610541098.9467 

Obtenha o carimbo de data/hora atual usando a classe DateTime

PHP Data hora classe fornece uma abordagem orientada a objetos para manipular data e hora.

 format(&apos;U&apos;); echo &apos;<br>&apos;; $timestamp2 = new Datetime(&apos;now&apos;); echo $timestamp2-&gt;format(&apos;U&apos;); ?&gt; 

Saída

 1610541454 1610541454 

Converta o carimbo de data/hora atual em data em PHP

 <?php echo date('m/d/Y', time()); echo '</br>&apos;; echo date(&apos;m/d/Y H:i:s&apos;, microtime(true)); echo &apos;<br>&apos;; $timestamp1 = new Datetime(); echo date(&apos;d/m/Y&apos;, $timestamp1-&gt;format(&apos;U&apos;)); ?&gt; 

Carimbo de data e hora até a data

Saída

 01/13/2021 01/13/2021 12:36:25 13/01/2021 

Abaixo estão alguns diferentes formatos legíveis de data em PHP.

mm/dd/aaaa $data = data('m/d/Y', $current_timestamp);
dd/mm/aaaa $data = data('d/m/Y', $current_timestamp);
Com tempo $data = data('d F Y H:i:s', $current_timestamp);
Sem tempo $data = data('d F Y', $current_timestamp);

5. Carimbo de data e hora até a data no MySQL

Em MySQL , a função FROM_UNIXTIME() converte um valor de carimbo de data/hora em data e hora. A função FROM_UNIXTIME() retorna diferentes tipos de resultado de dados/hora e seu formato é baseado nos parâmetros nela passados. Essas consultas são:

Consulta MySQL Resultado
SELECT UNIX_TIMESTAMP(NOW()) (aqui now() é opcional) retorna o horário da época atual
SELECIONE UNIX_TIMESTAMP(CURDATE()) retorna hoje à meia-noite
SELECIONE UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DIA)) retorna ontem à meia-noite
SELECIONE UNIX_TIMESTAMP(CONCAT(ANO(CURDATE()),'-01-01')) retorna em 1º de janeiro do ano atual
SELECIONE UNIX_TIMESTAMP(cadeia de tempo) ele converte uma data em época e seu formato de hora é AAAA-MM-DD HH:MM:SS ou AAAMMDD ou AAAAMMDD
SELECT FROM_UNIXTIME(data e hora da época, formato de saída opcional) converte o tempo da época em data; o formato de saída padrão é AAAA-MM-DD HH:MM:SS

Vamos tentar esta função em um exemplo para converter o carimbo de data/hora em data ou data/hora. A princípio, criaremos uma tabela simples com uma coluna de interno tipo. Depois disso, convertemos em carimbo de data/hora e depois em data/hora.

Criando uma tabela:

 mysql&gt; CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11)); 

Consulta e saída

Carimbo de data e hora até a data

Inserindo registros de carimbo de data/hora:

 mysql&gt; INSERT INTO TimestamptoDateTable VALUES(1610543287); 

Consulta e saída

Carimbo de data/hora até a data

Exibir todos os registros de uma tabela:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Consulta e saída

Carimbo de data e hora até a data

Sintaxe para converter o carimbo de data/hora em data/hora legível:

 mysql&gt; SELECT from_unixtime(yourColumnName) from yourTableName; 

Converter carimbo de data/hora em data/hora legível:

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable; 

Consulta e saída

Carimbo de data/hora até a data

Sintaxe para converter o carimbo de data/hora acima em data e hora formatada:

 mysql&gt; SELECT FROM_UNIXTIME(YourColumnName, &apos;%Y %D %M %h:%i:%s&apos;) FROM YourTableName; 

Converter carimbo de data/hora para formatar data e hora:

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp, &apos;%Y %D %M %h:%i:%s&apos;) FROM TimestamptoDateTable; 

Consulta e saída

Carimbo de data e hora até a data