Pitone

Modulo datetime Python

Modulo datetime Python

Lavorare con oggetti data e ora è una delle attività più comuni che ho svolto negli script di utilità Python che scrivo per la manipolazione dei file come trovare file più vecchi di una determinata data e ora ecc. e in molti altri script. In questa lezione studieremo alcuni esempi semplici ma efficaci con Python appuntamento modulo che può essere utilizzato per ottenere la data corrente, formattare le stringhe di data, comprendere una data passata e molto altro. Iniziamo.

Lavoreremo su alcuni semplici esempi con Python appuntamento modulo in questa sezione.

Python datetime ora()

È molto facile stampare la data e l'ora correnti utilizzando il appuntamento modulo. Vediamo un esempio qui:

tempo di importazione
data e ora di importazione
print("Tempo dall'epoca: %s", ora.tempo())
print("La data e l'ora adesso sono: " , datetime.appuntamento.adesso())

Ecco cosa otteniamo indietro con questo comando:

Ora e data attuali

Capisco che l'accesso a una proprietà all'interno di un modulo con lo stesso nome del modulo sembra strano ma è quello che è. È importante notare che le informazioni su data e ora sono stampate in un formato leggibile dall'uomo.

Fornire il formato data/ora

Possiamo anche stampare le informazioni su data e ora passando una stringa formattata a strftime funzione come mostrato nel seguente programma di esempio:

data e ora di importazione
print("Data in formato : " , data e ora.appuntamento.adesso().strftime("%y-%m-%d-%H-%M"))

Vediamo l'output di questo comando:

Data e ora formattate

Utilizzo delle variabili datetime

In questa sezione, vedremo come possiamo utilizzare molte variabili fornite con il modulo datetime per accedere a molte informazioni granulari sull'istanza di tempo corrente. Vediamo uno script che mostra queste informazioni:

data e ora di importazione
print("Anno corrente: ", data e ora.Data.oggi().strftime("%Y"))
print("Mese corrente dell'anno: ", datetime.Data.oggi().strftime("%B"))
print("Numero della settimana attuale dell'anno: ", datetime.Data.oggi().strftime("%W"))
print("Giorno della settimana corrente: ", datetime.Data.oggi().strftime("%w"))
print("Giorno dell'anno attuale: ", datetime.Data.oggi().strftime("%j"))
print("Giorno attuale del mese: ", datetime.Data.oggi().strftime("%d"))
print("Giorno della settimana attuale: ", datetime.Data.oggi().strftime("%A"))

Ecco cosa otteniamo indietro con questo comando:

Informazioni sull'istanza corrente

Questo mostra come possiamo ottenere dettagli specifici sulle variabili per gli oggetti data e ora.

Ottenere un giorno della settimana per un appuntamento

Se vogliamo lavorare con una data passata (o anche futura), possiamo farlo facilmente passando il giorno, il mese e l'anno della data con cui vogliamo lavorare nel Data funzione:

data e ora di importazione
some_day = datetime.data(1994,5, 20) #anno, mese, giorno
print(un_giorno.strftime("%A"))

Vediamo l'output di questo comando:

Istanza di data certa

Conversione di stringhe in datetime

È facile convertire una stringa in un oggetto datetime passando la data e il formato con cui questa data dovrebbe essere interpretata:

data e ora di importazione
ora = data e ora.appuntamento.strptime("1/1/2018", "%m/%d/%Y")
stampa (ora)
print(digita (ora))

Ecco cosa otteniamo indietro con questo comando:

Conversione della stringa in data

Conclusione

In questa lezione, abbiamo esaminato come possiamo utilizzare il modulo datetime di Python per rendere gli oggetti data molto utilizzabili e flessibili quando vogliamo manipolare alcuni dati.

Leggi altri post basati su Python qui.

Il tasto sinistro del mouse non funziona su Windows 10
Se stai utilizzando un mouse dedicato con il tuo laptop o computer desktop ma il il tasto sinistro del mouse non funziona su Windows 10/8/7 per qualch...
Il cursore salta o si sposta in modo casuale durante la digitazione in Windows 10
Se scopri che il cursore del mouse salta o si sposta da solo, automaticamente, in modo casuale durante la digitazione nel laptop o nel computer Window...
Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...