logo

Timestamp fino alla data

Un timestamp o un timestamp è l'ora corrente in cui un evento viene eseguito (o registrato) da un computer o una fotocamera digitale. La data e l'ora correnti vengono registrate in un file e registrano quando i dati vengono creati, eseguiti, modificati o rimossi. Un computer registra la data e l'ora in cui viene eseguita un'azione su un documento o una cartella. Un altro esempio di timestamp è che una fotocamera digitale registra la data e l'ora di una foto quando si fa clic.

Possiamo convertire un timestamp UNIX in formati di data e ora leggibili dall'uomo in diversi linguaggi di programmazione. Qui discuteremo come convertire il timestamp fino ad oggi in vari linguaggi di programmazione.

1. Timestamp fino alla data in JavaScript

Tutte le funzioni che funzionano con data e ora in JavaScript utilizzano un oggetto Date() e i suoi metodi. L'oggetto Date offre diversi modi per ottenere il timestamp corrente della macchina in JavaScript. JavaScript fornisce e restituisce il risultato del timestamp della macchina in microsecondi dal 1 gennaio 1970 00:00:00 UTC.

Ottieni l'ora corrente in JavaScript:

In JavaScript, quando un oggetto Date viene creato senza alcun argomento, utilizza l'ora corrente, quindi utilizzando il codice seguente otterremo il timestamp corrente del dispositivo.

current_timestamp.html

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

Apri il file su qualsiasi browser supportato e vedrai il timestamp corrente.

Produzione

Timestamp fino alla data

JavaScript offre diverse funzioni per convertire i timestamp in data e ora in un formato diverso che gli esseri umani possono leggere. Queste funzioni sono le seguenti:

Funzione Descrizione
toDateString Converte la parte della data dell'oggetto Date in una stringa leggibile dall'uomo.
toTimeString Converte la parte temporale dell'oggetto Date in modo che gli esseri umani possano leggerlo.
accordare Converte l'oggetto Date in un valore stringa.
toLocaleString Converte l'oggetto Date in una stringa, utilizzando le convenzioni locali.
toLocaleDateString Restituisce l'unica data dell'oggetto Date in formato stringa, utilizzando le convenzioni locali.
toLocaleTimeString Restituisce solo l'ora dell'oggetto Date in formato stringa, utilizzando le convenzioni locali.
aJSON Restituisce la data come dati JSON in formato stringa.
toISOString Restituisce la data come stringa, utilizzando lo standard ISO.
toUTCString() Converte l'oggetto Date in una stringa basata sull'ora universale.

Converti timestamp in data in JavaScript

Timestamp_to_date.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()); 

Produzione

Timestamp fino alla data

2. Timestamp fino alla data in Java

In Giava , un timestamp può essere facilmente convertito alla data utilizzando un costruttore della classe java.util.Date. Un costruttore della classe Date accetta un parametro di valore lungo. Pertanto, è necessario convertire un oggetto Timestamp in un valore lungo utilizzando prendi tempo() metodo di java.sql.Timestamp classe.

a) Converti timestamp in data in Java utilizzando il costruttore Date

Passando il Timestamp oggetto al costruttore Date, possiamo convertire il valore del timestamp corrente del dispositivo in date. Considera il seguente esempio:

 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); } } 

Produzione

Timestamp fino alla data

b) Converti timestamp in data in Java utilizzando il riferimento alla data

Possiamo anche ottenere il tipo Date semplicemente assegnando l'oggetto Timestamp al riferimento 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); } } 

Produzione

Timestamp fino alla data

c) Converti timestamp in data in Java utilizzando la classe Calendar

IL getIstanza() metodo di java.util.Calendar class è un metodo statico, utilizzato con l'oggetto calendario per ottenere l'istanza del calendario in base al fuso orario corrente impostato da 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()); } } 

Produzione

Timestamp fino alla data

3. Timestamp fino alla data in Python

Pitone ha diversi moduli come ora, dataora E calendario che trattano vari formati di date e orari. Un timestamp UNIX è passato migliaia di secondi tra una data e un'ora particolari a partire dal 1 gennaio 1970, UTC. Possiamo ottenere questi timestamp e convertirli nella data e nell'ora correnti.

Ottieni il timestamp corrente utilizzando l'ora del modulo

Il modulo tempo fornisce molti metodi legati al tempo; uno di essi è tempo che restituisce il numero di secondi trascorsi dall'epoca.

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

Screenshot e output

Timestamp fino alla data

Ottieni il timestamp corrente utilizzando il modulo datetime

Il modulo appuntamento fornisce classi che manipolano data e ora in modo orientato agli oggetti. Uno di questi moduli è datetime.datetime.now che restituisce il numero di secondi trascorsi dall'epoca in microsecondi.

.successivo Java
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Screenshot e output

Timestamp fino alla data

Ottieni il timestamp corrente utilizzando il calendario del modulo:

Python offre anche a calendario modulo per ottenere il timestamp corrente. Utilizzando il modulo calendario, utilizzeremo il file timegm metodo per ottenere un timestamp. Tuttavia, non è consigliabile utilizzare un modulo calendario perché si perderebbero alcuni millisecondi o nanosecondi.

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

Screenshot e output

Timestamp fino alla data

Converti timestamp in DateTime in Python

Utilizzeremo semplicemente il file dal timestamp metodo di a appuntamento modulo per ottenere la data dal timestamp UNIX. Il metodo datetime.fromtimestamp() accetta il valore del timestamp come parametro di input e restituisce il risultato della data e dell'ora correnti locali.

 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 

Screenshot e output

Timestamp fino alla data

Converti timestamp in data formattata in Python

Per ottenere datetime in un formato specifico è possibile utilizzare strftime metodo. IL strftime() Il metodo converte gli oggetti datetime nel formato stringa specificato.

Esempio 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 

Screenshot e output

Timestamp fino alla data

Esempio 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 

Screenshot e output

Timestamp fino alla data

4. Timestamp fino alla data in PHP

Possiamo convertire facilmente il timestamp in data/ora utilizzando la funzione integrata appuntamento() , funzioni. Un timestamp UNIX può essere convertito in qualsiasi formato di data specificato in PHP . Esistono molti modi per ottenere il valore del timestamp corrente in PHP. Queste funzioni restituiscono la data e l'ora nel formato stringa specificato.

tempo() : IL tempo() è una delle funzioni più popolari e ampiamente utilizzate per ottenere il timestamp corrente in PHP. Questa funzione non richiede alcun argomento per ottenere il valore del timestamp.

 $current_timestamp = time(); 

strtotime() : IL strtotime() la funzione viene utilizzata principalmente per ottenere il valore del timestamp UNIX. Esistono diverse stringhe di data o ora supportate che possono essere passate come argomento in questa funzione (come 'domenica prossima', '+1 settimana', '+10 ore', 'adesso' ecc.). Il parametro stringa 'now' in strtotime() la funzione restituisce il timestamp corrente.

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

mktime(): IL mktime() La funzione viene utilizzata anche per restituire il timestamp UNIX ma richiede una serie di parametri di data come ora, minuto, secondo, mese, giorno, anno.

 $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;)); 

Ottieni il timestamp corrente in 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; 

Timestamp fino alla data

Produzione

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

Ottieni il timestamp corrente in microtime utilizzando la funzione microtime()

 

Produzione

 1610541098.9467 

Ottieni il timestamp corrente utilizzando la classe DateTime

PHP Appuntamento fornisce un approccio orientato agli oggetti per manipolare data e ora.

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

Produzione

 1610541454 1610541454 

Converti il ​​timestamp corrente fino ad oggi in 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; 

Timestamp fino alla data

Produzione

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

Di seguito sono riportati alcuni diversi formati di data leggibili in PHP.

mm/gg/aaaa $data = data('m/g/Y', $current_timestamp);
gg/mm/aaaa $data = data('g/m/Y', $current_timestamp);
Col tempo $data = data('d F Y H:i:s', $current_timestamp);
Senza tempo $data = data('d F Y', $current_timestamp);

5. Timestamp fino alla data in MySQL

In MySQL , la funzione FROM_UNIXTIME() converte un valore timestamp in data e ora. La funzione FROM_UNIXTIME() restituisce diversi tipi di risultati di dati/ora e il suo formato si basa sui parametri passati al suo interno. Queste domande sono:

Interrogazione MySQL Risultato
SELECT UNIX_TIMESTAMP(NOW()) (qui adesso() è facoltativo) restituisce l'ora dell'epoca corrente
SELEZIONA UNIX_TIMESTAMP(CURDATE()) restituisce la data di mezzanotte di oggi
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) restituisce la data di mezzanotte di ieri
SELECT UNIX_TIMESTAMP(CONCAT(ANNO(CURDATE()),'-01-01')) restituisce il 1 gennaio dell'anno corrente
SELEZIONA UNIX_TIMESTAMP(stringa temporale) converte una data in un'epoca e il formato dell'ora è AAAA-MM-GG HH:MM:SS o AAMMGG o AAAAMMGG
SELECT FROM_UNIXTIME(data e ora dell'epoca, formato di output opzionale) converte l'epoca dall'ora alla data; il formato di uscita predefinito è AAAA-MM-GG HH:MM:SS

Proviamo questa funzione in un esempio per convertire il timestamp in data o data/ora. Inizialmente creeremo una semplice tabella con una colonna di int tipo. Successivamente, lo convertiamo in timestamp e poi in data/ora.

Creazione di una tabella:

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

Interrogazione e output

Timestamp fino alla data

Inserimento di record di marca temporale:

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

Interrogazione e output

Timestamp fino alla data

Visualizza tutti i record di una tabella:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Interrogazione e output

Timestamp fino alla data

Sintassi per convertire il timestamp in data/ora leggibile:

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

Converti il ​​timestamp in data/ora leggibile:

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

Interrogazione e output

Timestamp fino alla data

Sintassi per convertire il timestamp sopra in data e ora formattata:

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

Converti timestamp nel formato data/ora:

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

Interrogazione e output

Timestamp fino alla data