Pitone

Come usare Python Time?.metodo time()

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

Sintassi:

tempo.tempo()

Questo metodo non ha argomenti e restituisce i tempi in secondi poiché l'ora di inizio dell'epoca è un numero a virgola mobile. Diversi usi di tempo() sono mostrati nella parte successiva del tutorial.

Esempio 1: utilizzo di time() con ctime() per stampare la data e l'ora correnti

È menzionato prima before tempo() Il metodo restituisce il valore in secondi ed è un numero in virgola mobile non leggibile. ctime() il metodo viene utilizzato qui per rappresentare il valore restituito di tempo() metodo in un formato leggibile. Importa time e ctime dal modulo time all'inizio dello script da usare tempo() e ctime() metodi. Lo script memorizzerà la data e l'ora correnti in secondi nella variabile denominata Current_DateTime usando il tempo() metodo. Successivamente, verrà stampato il valore di current_DateTime. Il valore di questa variabile viene passato come argomento del metodo ctime() per convertirlo in un formato leggibile dall'uomo e stampare il valore.

# Importa ora e ctime dal modulo ora
da tempo import time, ctime
# Leggi i dati e l'ora correnti in secondi
current_DateTime = time()
# Stampa l'output di time()
print("\nL'output di time():",current_DateTime)
# Stampa la data e l'ora correnti in un formato leggibile
print('\nOggi è: ',ctime(current_DateTime))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio 2: utilizzo di time() con localtime() per stampare separatamente la data e l'ora correnti

I valori di data e ora sono stampati come una stringa nell'esempio precedente che è l'output predefinito di il ctime() metodo. Ma se vuoi leggere ogni parte dei valori di data e ora e stampare ogni valore usando un formato personalizzato, devi usare un altro metodo chiamato ora locale() con tempo() metodo. ora locale() il metodo prende l'output di tempo() metodo come argomento e restituisce una struttura di valori di data e ora che possono essere letti separatamente. L'esempio seguente mostra come è possibile leggere e stampare diverse parti di dati e ora correnti utilizzando tempo() e ora locale() metodi. tempo il modulo viene importato all'inizio dello script da usare tempo() e ora locale() metodi. L'uscita di tempo() il metodo è memorizzato nella variabile, curTime e l'uscita di ora locale() il metodo è memorizzato nella variabile ora locale. Il valore di ora locale viene stampata la variabile per vedere l'output strutturale di questa variabile. Successivamente, vengono dichiarati un elenco di mesi e un elenco di variabili dei giorni della settimana per rappresentare i nomi del mese e del giorno della settimana 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
# Importa modulo orario
tempo di importazione
# Leggi l'ora corrente in secondi
curTime=tempo.tempo()
# Legge i valori di data e ora usando localtime()
localTime = ora.ora locale (oracur)
# Stampa l'output di localtime()
print("L'output di localtime() è :\n",localTime)
# Definisci l'elenco dei mesi
mesi = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio',
'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre']
# Definisci l'elenco dei giorni della settimana
giorni feriali = ['Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato', 'Domenica']
print("\nGli output formattati sono riportati di seguito:")
# Stampa la data corrente
print("\nData :" ,Ora locale.tm_mday, mesi[localTime.tm_mon-1], localTime.tm_anno)
# Stampa l'ora corrente
print("\nOra: %dh:%dm:%ds" %(Ora locale.tm_hour,localTime.tm_min,localTime.tm_sec))
# Stampa il nome del giorno della settimana corrente
print("\nOggi è " , giorni della settimana[localTime.tm_wday])
# Stampa il giorno dell'anno
print("\nOggi sono %d giorni dell'anno"  %localTime.tm_yday)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio 3: uso di time() con localtime() e strftime() per stampare data e ora

Esiste un altro metodo in Python per leggere i valori di data e ora utilizzando diversi tipi di codici di formato che viene chiamato strftime() metodo. ora(), ora locale() e strftime() i metodi vengono utilizzati nello script seguente per generare valori di data e ora formattati più specifici rispetto ai due esempi precedenti. tempo viene importato all'inizio dello script per utilizzare i tre metodi menzionati qui. In un primo momento, l'uscita di tempo() il metodo viene passato come argomento di ora locale() metodo, e poi, strftime() il metodo usa 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 il suffisso con il giorno come altri linguaggi di programmazione ("1st", "2nd", "3rd" e "th"). Qui, una funzione denominata suffisso è definito per aggiungere suffisso con il valore del giorno della data.

#!/usr/bin/env python3
# Importa modulo orario
tempo di importazione
# Leggi la data e l'ora correnti
DT attuale = tempo.ora locale(ora.tempo())
# Leggi l'anno del mese
giorno = int(tempo.strftime("%d", currentDT))
# Definisci la funzione per impostare il suffisso del giorno
def suffisso (giorno):
if ((giorno > 3 e giorno <= 20) or (day > 23 e giorno <= 30)):
suffisso = "th"
altro:
suffisso = ["st", "nd", "rd"][giorno % 10 - 1]
suffisso di ritorno
# Visualizza data breve short
print("Data breve:", ora.strftime("%d-%m-%Y", currentDT))
# Visualizza data lunga
stampa (tempo.strftime("Data lunga: %A, %d" + suffisso(giorno) +" %B %Y", currentDT))
# Visualizza breve tempo
stampa (tempo.strftime("Short Time: %H:%M:%S",currentDT))
# Mostra molto tempo
stampa (tempo.strftime("Tempo lungo: %I:%M:%S %p", currentDT))

Produzione:

Il seguente output verrà generato dopo l'esecuzione dello 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 l'uso del metodo time().

Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...