Ottenere l'attuale timestamp in Python

Ottenere l'attuale timestamp in Python

Di solito fornendo l'ora e la data di qualsiasi giorno, precisi a un quarto di secondo minore, un timestamp è una serie di bit o dati crittografati richiesti per determinare quando si svolge un evento specifico. In Unix, un timestamp viene in genere utilizzato per rappresentare l'ora e la data. Questi dati potrebbero essere affidabili per il millisecondo. Si riferisce alla classe DateTime ed è un'epoca Posix.

Il tempo di epoca è la durata totale del tempo escluso i secondi di salto che sono già passati dall'epoca unix. Il timestamp UNIX, che è un tempo indefinito di 00:00:00 UTC il 1 ° gennaio 1970, esclude i secondi di salto, ma ha il timestamp UNIX identico come il secondo precedente e interpreta ogni giorno come se avesse circa 86400 secondi. Stiamo selezionando il 1 ° gennaio 1970 come periodo di epoca unix come è quando l'Unix era ampiamente disponibile.

Per interagire con le informazioni sul timestamp, Python offre una varietà di moduli. Numerose notazioni di data e ora possono essere ospitate con il modello di datatime e tempo. Inoltre, offre diverse caratteristiche relative alla fuso orario.

Utilizzando il framework DateTime

I metodi per modificare le date e gli orari sono disponibili nel pacchetto DateTime. Otterremo il timestamp più appropriato con l'aiuto del metodo DateTime () di questo componente. La funzione Timestamp () di una libreria DateTime calcola il timestamp POSIX associato all'illustrazione di DateTime. Fornisce il timestamp come valore fluttuante, che può essere trasformato in un valore intero con l'aiuto della funzione int () per ottenere il timestamp anche senza un numero decimale.

da DateTime Import DateTime
A = DateTime.Ora()
B = DateTime.timestamp (a)
stampa ("L'ora e la data esistenti:", a)
stampa ("Il timestamp esistente è:", b)

Integriamo la classe DateTime dal Framework DateTime. Inizializziamo la variabile "A" e impostiamo la funzione ora () della libreria DateTime. Con il supporto di questo metodo, acquisiamo la data e l'ora esistenti del sistema. Ora utilizziamo la funzione Timestamp (). Questo metodo è tratto dalla libreria DateTime. Forniamo il valore della variabile "A" a questa funzione. Il valore ottenuto mediante l'uso della funzione timestamp () è memorizzato nella variabile "b". Otteniamo il timestamp unix con il supporto di questo metodo.

Infine, chiamiamo due volte la funzione print (). Il primo metodo viene utilizzato per stampare la data e l'ora esistenti con il messaggio. Allo stesso modo, la funzione print () della seconda riga stampa il timestamp.

Usando la funzione Time ()

Il metodo Time () della libreria del tempo restituisce l'ora attuale nella notazione del timestamp. Questo modulo fornisce un valore galleggiante che rappresenta la durata del tempo dal periodo in pochi secondi. Ora, osserviamo la seguente istanza per capire come funziona:

tempo di importazione
A = tempo.tempo()
stampa ("Il vero timestamp:", a)

Innanzitutto, includiamo il file di intestazione del tempo. Successivamente, proclamiamo una variabile "A". Invochiamo la funzione time () del modulo temporale. Questa funzione viene applicata per ottenere il timestamp esistente. La variabile "a" memorizza il valore della funzione. Qui, utilizziamo la funzione print () per rappresentare il valore del timestamp. Questa funzione contiene due parametri che includono la stringa "TimeStamp reale" e il valore ottenuto utilizzando la funzione Time ().

Utilizzando il framework del calendario

Il pacchetto di calendario in Python include alcuni metodi associati al calendario. Il calendario.Il metodo timeGM () da questa libreria trasforma l'ora esatta alla rappresentazione del timestamp.

Calendario di importazione
tempo di importazione
current_gmt = time.gmtime ()
M = calendario.timeGM (current_gmt)
Stampa ("Il timestamp esistente:", M)

Dobbiamo incorporare i moduli "calendario" e "tempo". Ora, vogliamo ottenere il GMT esistente in uno stile Tuple, quindi chiamiamo il metodo GMTime (). Questa funzione è inclusa nel framework temporale. Il valore ottenuto utilizzando la funzione è memorizzato in una variabile "current_gmt".

Successivamente, inizializziamo una variabile "M". Questa variabile memorizza il valore del metodo timeGM (). Usiamo la funzione timeGM () per acquisire un timestamp esistente. Il file di intestazione del calendario ha questa metodologia. Il valore della variabile "current_gmt" viene passato come argomento della funzione timegm (). Inoltre, utilizziamo l'istruzione print () per visualizzare il timestamp esistente.

Utilizzando il metodo datimestamp ()

Possiamo trasformare un timestamp in una notazione di data e ora con l'aiuto della funzione datimestamp (). Il timestamp è spesso espresso come valore float. Tuttavia, ci sono alcune situazioni in cui è illustrata nella notazione ISO 8601. Le lettere T e Z dell'alfabeto sono incluse nel valore di questa configurazione. Le lettere T e Z rappresentano il tempo e il fuso orario zero, rispettivamente. Indicano la differenza dal tempo standard sincronizzato.

Utilizziamo la stringa modello in questa istanza, quindi otteniamo i dati Timestamp da essa. Per utilizzare la funzione datimestamp () dal pacchetto DateTime, cambiamo il timestamp in una classe DateTime. Fornisce l'ora e la data effettiva che corrispondono alla data posix. La classe DateTime ingenua viene acquisita se il parametro aggiuntivo "TZ" è 0 o non definito.

da DateTime Import DateTime
i = 1655879741.009714
j = datetime.datimestamp (i)
Stampa ("Il tempo e la data in realtà sono:", J)

Dopo aver importato la classe DateTime dal file di intestazione DateTime, definiamo il timestamp esistente alla variabile "I". Inizializziamo la variabile "TZ" a 0. Ora, convertiamo il timestamp in DateTime, quindi applichiamo la funzione datimestamp (). Questa funzione appartiene alla libreria DateTime. Il valore della variabile "i" è fornito come argomento. Il metodo Print () stampa il valore convertito sullo schermo.

Conclusione

Abbiamo discusso dei timestamp in questa sezione. Esistono più metodi per ottenere i timestamp effettivi in ​​Python. Gli utenti utilizzano le diverse metodologie del tempo di framework, datetime e del calendario. Abbiamo anche spiegato come modificare lo stile della data e dell'ora dopo l'accesso al momento attuale. La tecnica del componente temporale è più efficace degli altri due approcci che abbiamo mostrato per l'acquisizione del timestamp. È necessario trasformare il timestamp in una notazione di data e ora per analizzare il numero di punto mobile prodotto.