Come usare il tempo di Python.Metodo temporale

Come usare il tempo di Python.Metodo temporale
Le attività legate al tempo vengono eseguite in Python usando il tempo modulo. Il valore temporale può essere visualizzato in vari modi usando questo modulo. tempo.tempo() Il metodo di questo modulo viene utilizzato per leggere il tempo in secondi in base a epoca convenzione. Secondo Epoch, il calcolo del tempo inizia dalla data, 1 gennaio 1970, 00:00:00 (UTC) e supporta la data e il tempo fino all'anno 2038 per la maggior parte del sistema operativo. tempo() metodo di tempo Il modulo restituisce il tempo in secondi come numero di punto mobile. In questo metodo può essere utilizzato con altri metodi di tempo necessari per visualizzare il valore temporale in diversi formati è spiegato in questo tutorial.

Sintassi:

tempo.tempo()

Questo metodo non ha argomentazioni e restituisce i tempi in pochi secondi poiché l'ora di inizio epoca è un numero di punto galleggiante. Diversi usi di tempo() Il metodo sono mostrati nella parte successiva del tutorial.

Esempio-1: utilizzo del tempo () con ctime () per stampare la data e l'ora correnti

È menzionato prima tempo() Il metodo restituisce il valore in secondi ed è un numero di punto mobile che non è leggibile. ctime () Il metodo viene utilizzato qui per rappresentare il valore di ritorno di tempo() Metodo in un formato leggibile. Importa tempo e ctime ctime dal modulo temporale all'inizio dello script da utilizzare tempo() E ctime () metodi. Lo script memorizzerà la data corrente e il valore di tempo in secondi nella variabile denominata current_datetime usando il tempo() metodo. Successivamente, il valore di Current_Datetime verrà stampato. Il valore di questa variabile viene approvato come argomento del metodo ctime () per convertirlo in formato leggibile dall'uomo e stampare il valore.

# Importa Time e Ctime From Time Module
Dal tempo di importazione, ctime
# Leggi i dati attuali e il tempo in secondi
current_datetime = time ()
# Stampa l'output del tempo ()
print ("\ nthe output of time ():", current_datetime)
# Stampa la data e l'ora correnti in formato leggibile
print ('\ ntoday is:', ctime (current_datetime))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-2: utilizzo del tempo () con locale () per stampare la data e l'ora correnti separatamente

I valori di data e ora sono stampati come stringa nell'esempio precedente che è l'output predefinito di il ctime () metodo. Ma se si desidera leggere ogni parte dei valori di dati e tempo e stampare ogni valore utilizzando il formato personalizzato, è necessario utilizzare un altro metodo denominato ora locale() con tempo() metodo. ora locale() Il metodo prende l'output di tempo() Metodo come argomento e restituisce una struttura dei valori di data e ora che può leggere separatamente. L'esempio seguente mostra come è possibile leggere e stampare diverse parti dei dati e del tempo corrente utilizzando tempo() E ora locale() metodi. tempo Il modulo viene importato all'inizio dello script da utilizzare tempo() E ora locale() metodi. L'output di tempo() Il metodo è memorizzato nella variabile, Curtime e l'output di ora locale() Il metodo è memorizzato nella variabile ora locale. Il valore di ora locale La variabile è stampata per vedere l'output strutturale di questa variabile. Successivamente, un elenco di mesi e un elenco di variabili nei giorni feriali sono dichiarati per rappresentare i nomi del mese e dei giorni feriali in base al valore numerico impostato nell'output del ora locale() metodo. Infine, lo script genererà i quattro tipi di output formattati di dati e tempo.

#!/usr/bin/env python3
# Modulo di importazione
tempo di importazione
# Leggi l'ora corrente in secondi
Curtime = Time.tempo()
# Leggi i dati e i valori del tempo utilizzando LocalTime ()
LocalTime = Time.ora locale (Curtime)
# Stampa l'output del tempo locale ()
Print ("L'output di LocalTime () è: \ n", locale)
# Definisci l'elenco dei mesi
mesi = ['gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio',
"August", "September", "October", "November", "dicembre"
# Definisci l'elenco dei giorni della settimana
giorni feriali = ["lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica"]
print ("\ nthe output formattati sono riportati di seguito:")
# Stampa la data corrente
Print ("\ ndate:", Localtime.tm_mday, mesi [ora locale.tm_mon-1], ora locale.tm_year)
# Stampa l'ora corrente
Print ("\ ntime: %dh: %dm: %ds" %(locale.tm_hour, ora locale.tm_min, ora locale.tm_sec))
# Stampa il nome attuale nei giorni feriali
print ("\ ntoday is", giorni feriali [ora locale.tm_wday])
# Stampa il giorno dell'anno
Stampa ("\ ntoday è %d giorni dell'anno" %locale.tm_yday)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-3: utilizzo del tempo () con locale () e strftime () per stampare data e ora

C'è un altro metodo in Python per leggere i valori della data e del tempo usando diversi tipi di codici di formato che viene chiamato strftime () metodo. time (), locale () E strftime () I metodi vengono utilizzati nel seguente script per generare valori di data e ora formattati più specifici rispetto ai due esempi precedenti. tempo Il modulo viene importato all'inizio dello script per utilizzare tre metodi menzionati qui. Inizialmente, l'output di tempo() Il metodo viene approvato come argomento di ora locale() Metodo e il prossimo, strftime () Il metodo utilizza l'output di ora locale() Metodo con codici di formato in vari modi per generare diversi tipi di output. Non esiste un codice di formato diretto in Python per aggiungere suffisso con la giornata come altri linguaggi di programmazione ("1st", "2 °", "3 °" e "th"). Qui, una funzione chiamata suffisso è definito per aggiungere il suffisso con il valore diurno della data.

#!/usr/bin/env python3
# Modulo di importazione
tempo di importazione
# Leggi la data e l'ora correnti
CurrentDt = Time.tempo locale (ora.tempo())
# Leggi dhe ay del mese
giorno = int (tempo.strftime ("%d", currentDt))
# Definisci la funzione per impostare il suffisso diurno
Def Suffix (Day):
if ((giorno> 3 e giorno 23 e giorno <= 30)):
Suffix = "Th"
altro:
Suffix = ["st", "nd", "rd"] [giorno % 10 - 1]
restituire il suffisso
# Visualizza una data breve
Stampa ("Data breve:", ora.strftime ("%d-%m-%y", currentDt))
# Visualizza un lungo appuntamento
Stampa (tempo.Strftime ("Lunga data: %a, %d" + suffisso (giorno) + " %b %y", currentDt))
# Visualizza poco tempo
Stampa (tempo.strftime ("breve tempo:%h:%m:%s", currentdt))
# Visualizza molto tempo
Stampa (tempo.Strftime ("Long Time: %I: %M: %S %P", CurrentDt))

Produzione:

Il seguente output genererà dopo aver eseguito lo script.

Conclusione:

Esistono molti metodi legati al tempo in tempo Modulo di Python. Gli usi di tempo() Metodo con gli altri due utili metodi temporali di Python sono mostrati in questo tutorial. Spero che questo tutorial aiuterà i lettori a imparare il metodo dell'uso del tempo ().