Qual è la funzione strftime() in Python?

|

In questo articolo, capiremo come funziona la funzione strftime() di Python insieme alle sue varianti.

Python ha molti moduli che hanno gruppi di funzioni per implementare varie funzioni con i dati. Il modulo ora di Python viene utilizzato per eseguire manipolazioni con diversi timestamp.

Inoltre, la funzione Python strftime() richiede tempo in varie forme e restituisce una stringa con un tempo in forma standard.
Python Strftime ( )



Opzione 1: Python strftime ( ) per ottenere l’ora corrente

La funzione Python strftime() può essere utilizzata insieme al modulo datetime per ottenere il timestamp corrente nella forma corretta in base ai codici di formato.

Sintassi:

 datetime.now (). strftime ("codici di formato") 

Quindi i codici di formato sono in realtà codici predefiniti utilizzati da per la rappresentazione di timestamp corretta e standard.

Esempio:

 from datetime import datetime current_timestamp = datetime.now() tym = current_timestamp.strftime ("% H :% M:% S") date = current_timestamp.strftime ("% d-% m-% Y") print ("Ora corrente:", tym) print ("Data corrente:" , data) 
< p> Nell’esempio sopra, abbiamo usato il metodo datetime.now() per ottenere il timestamp corrente, quindi lo abbiamo passato alla funzione strftime() per rappresentare il timestamp in formato standard.

Abbiamo utilizzato codici formato che hanno i seguenti significati:

  • % H &presents & # 171; orologio & # 187; in formato 24 ore.
  • % M &Rappresentazione decimale dei minuti.
  • % S &rappresenta la parte "secondi" del timestamp.

Uscita:

 Ora corrente: 16:28 : 40 Data corrente: 28-04-2020 

Opzione 2: con un timestamp predefinito

A volte capita di dover visualizzare il timestamp dei set di dati storici. Puoi fare lo stesso con la funzione strftime().

Il metodo datetime.fromtimestamp() viene utilizzato per ottenere un timestamp predefinito. Inoltre, la funzione strftime() può essere utilizzata per rappresentarlo in forma standard utilizzando vari codici di formato come spiegato sopra.

Sintassi:

 datetime.fromtimestamp (timestamp) .strftime () 

Esempio:

 from datetime import datetime given_timestamp = 124579923 timestamp = datetime.fromtimestamp (given_timestamp) tym = timestamp.strftime ("% H:% M:% S") date = timestamp.strftime ("% d-% m-% Y") print ("Ora in base al timestamp specificato: ", tym) print (" Data in base al timestamp specificato: ", date) 

Esci :



 Tempo secondo il timestamp fornito: 03:02:03 Data in base al timestamp fornito: 13-12-1973 

Utilizzo di codici di formato diversi con la funzione strftime()

strftime() utilizza il formato codici per rappresentare il timestamp in formato standard e supportato. Inoltre, possiamo utilizzare i codici formato per separare giorni, ore, settimane, ecc. da timestamp e visualizzarli.

Comprendiamo i codici di formato con alcuni esempi.

Esempio 1: Codice formato &"% A" per visualizzare la data corrente in base all’ora locale.

 from time import strftime day = strftime ("% A") print ("Giorno attuale: ", giorno) 

Output:

 Giorno corrente: martedì 

Esempio 2: codice formato && # 171;% c & # 187; per visualizzare l’ora locale corrente.

Codice formato && # 8216;% c & # 8217; viene utilizzato per visualizzare l’ora locale corrente nel seguente formato:

Giorno Mese Data ore: min: sec Anno

 from time import strftime day = strftime ("% c") print ("Timestamp corrente:", giorno) 

Output:

 Timestamp attuale: mar 28 apr 16:42:22 2020 

Esempio 3: codice formato &"% R" per rappresentare l’ora nel formato 24 ore.

 from time import strftime day = strftime ("% R") print (" Ora corrente in formato 24 ore: ", giorno) 

Output:

 Ora corrente in formato 24 ore: 16:44 

Esempio 4: Codice formato &"% R" per visualizzare l’ora in formato H:M:S insieme a una descrizione come AM o PM.

 from time import strftime day = strftime ("% r") print ("Ora corrente - ore: minuti: secondi", giorno) 

Esci:

 Ora attuale - ore: minuti: secondi 05:05:19 

Esempio 5:

 from time import strftime day = strftime ("% x -% X% p") print ("Data e ora locali: ", giorno) 

Nell’esempio precedente, abbiamo utilizzato il codice di formato "% x" per rappresentare il timestamp locale in termini di data e "% X" per rappresentare l’ora locale nella forma H: M: S. Il codice del formato & # 171;% p & # 187; utilizzato per indicare se il timestamp appartiene a AM o PM.

Output:

 Data e ora locali: 28/04/20 - 17:08:42 



Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method