Python DateTime.Timedelta

Python DateTime.Timedelta
Python contiene pacchetti diversi che hanno moduli per lo svolgimento di qualsiasi compito che possiamo comprendere. Python ha un pacchetto chiamato timedelta che illustra il tempo. È principalmente impiegato per determinare la variazione temporale tra tempi e date. Viene spesso applicato per ottenere gli oggetti con tempi e date leggermente modificati. Alcune operazioni matematiche sono anche eseguite dalla funzione TimeDelta (). La classe DateTime di Python offre una varietà di processi per lavorare con giorni, durate e periodi. La data e il datatime sono componenti, quindi quando interagiamo con questi, dobbiamo lavorare con le classi di oggetti piuttosto che con byte o tempi e date. Dobbiamo importare il modulo DateTime prima di gestire le date o gli orari.

Sintassi della funzione Timedelta ()

Nella funzione TimeDelta (), i parametri indicati sono opzionali. Contengono i valori predefiniti di zero. I numeri interi e i galleggianti sono i tipi di dati utilizzati in tutti questi parametri. Il metodo Timedelta () restituisce una data. La funzione formattata () di "timedelta" può fornire un'illustrazione di stringa altamente leggibile quando la durata è specificata come una stringa.

Durante la valutazione dei tempi in un sec, min, ore, giorni o anni, le classi TimeDelta sono comunemente utilizzate per contenere la distinzione tra le diverse eventi di data e tempo. Il costruttore di questa funzione richiede due parametri per i tempi di origine e terminazione, nonché il parametro "precisione" che può essere utilizzato per specificare il numero di volte in cui i luoghi decimali sono inclusi nel risultato.

Esamineremo molti approcci in questo articolo per osservare come funziona la funzione TimeDelta () di Python.

Esempio 1:

In questa illustrazione, vedremo come funziona la funzione TimeDelta () per determinare una data futura.

Da DateTime Import DateTime, TimeDelta
ini_time_for_now = datetime.Ora()
print ("data corrente:", str (ini_time_for_now))
Future_date_after_4yrs = ini_time_for_now + \
TimeDelta (giorni = 1460)
Future_date_after_4days = ini_time_for_now + \
timedelta (giorni = 4)
Print ('Data futura dopo 4 anni:', STR (Future_Date_After_4yrs))
Print ('Data futura dopo 4 giorni:', STR (Future_Date_After_4Days))

Innanzitutto, importiamo le due classi - DateTime e TimeDelta - dal pacchetto DateTime. Quindi, dichiariamo una variabile. Insieme a questo, utilizziamo DateTime.ora () funzione per ottenere la data e l'ora esistenti del sistema. Per stampare questa data esistente, utilizziamo la funzione print (). All'interno di questa funzione, chiamiamo il metodo STR (). Questo metodo contiene l'ora e la data esistenti. Quindi, specifichiamo il numero di anni e il numero di giorni, rispettivamente.

Per trovare la data futura dopo 4 anni, chiamiamo il metodo TimeDelta (). Questo metodo ha il parametro dei giorni e il suo valore è 1460. Quindi, per trovare la data futura dopo 4 giorni, utilizziamo di nuovo la funzione TimeDelta (). Ora passiamo il giorno 4 come attributo della funzione. Invochiamo la funzione print () per visualizzare entrambe le date future dopo 4 anni e dopo 4 giorni.

Esempio 2:

In questo caso, apprendiamo come funziona la funzione TimeDelta () per ottenere la data passata che era un certo numero di ore o anni fa.

Da DateTime Import DateTime, TimeDelta
ini_time_for_now = datetime.Ora()
print ('data corrente:', str (ini_time_for_now))
Past_date_before_4yrs = ini_time_for_now - \
TimeDelta (giorni = 1460)
Past_date_before_4hours = ini_time_for_now - \
timedelta (ore = 4)
print ('data passata prima di 4 anni:', str (past_date_before_4yrs))
print ('data passata prima di 4 ore:', str (past_date_before_4hours))

Innanzitutto, sono integrate due classi della libreria DateTime, DateTime e TimeDelta. Un pacchetto che mostra la durata del tempo tra gli intervalli indicati è chiamato timedelta. Il pacchetto fornisce funzionalità che consentono agli utenti di capire quanto tempo è passato tra i molteplici punti temporali in termini di SEC, Min, HR e giorni. Il framework DateTime è disponibile anche in Python e può essere utilizzato per gestire le date. Il modulo TimeDelta del pacchetto DateTime rende semplice calcolare i tempi.

Possiamo eseguire l'operazione matematica (aggiunta o sottrazione) dalla classe Data con l'aiuto della funzione TimeDelta (). Quindi, viene definita una variabile. Inoltre, utilizziamo DateTime.Metodo ora () per recuperare la data e l'ora correnti del sistema. Quindi, chiamiamo il metodo Print () per produrre questa data corrente. Usiamo la tecnica STR () all'interno di questa funzione. Questa procedura incorpora l'ora e la data corrente.

Vogliamo calcolare le date precedenti. Pertanto, forniamo gli anni e i giorni, di conseguenza. Usiamo la funzione TimeDelta () per individuare le date in passato che sono meno di 4 anni prima. L'argomento del giorno per questo metodo ha un valore di 1460. Quindi, chiamiamo ancora una volta la funzione TimeDelta () per determinare la data precedente prima di 4 ore. Ora forniamo alla funzione il valore dell'ora 4 come parametro. Per mostrare le date che sono precedenti a 4 anni e 4 ore, potremmo usare la funzione di stampa ().

Esempio 3:

La funzione TimeDelta () può essere utilizzata per trovare la differenza di tempo tra due date specificate. Vediamo come funziona.

Da DateTime Import DateTime, TimeDelta
esisting_date = datetime.Ora()
print ('La data esistente è:', esistente_date)
Supplict_Date = esisting_date + \
timedelta (giorni = 5)
Print ("The Improught Day:", Supply_Date)
print ('La variazione temporale in determinati giorni:', Upgurn_Date - Existing_Date)

All'inizio del programma, due classi, DateTime e TimeDelta, sono incluse dal file di intestazione DateTime. Nella riga successiva, otteniamo la data esistente utilizzando DateTime.ora () metodo. Abbiamo una variabile "esistente_date" che viene utilizzata per archiviare la data esistente del computer. Il metodo Print () è chiamato per stampare questa data. Vogliamo determinare la data futura, quindi la funzione TimeDelta () è chiamata.

Qui, definiamo il valore del parametro "Days" a 5 perché vogliamo ottenere la data dopo 5 giorni. Il metodo Print () stampa la nuova data futura sullo schermo. Nell'ultima riga, utilizziamo nuovamente l'istruzione Print () per mostrare la variazione di tempo tra la data esistente e la data futura.

Conclusione

In questo articolo, abbiamo discusso del metodo TimeDelta () che fa parte del modulo DateTime e potrebbe essere utilizzato per regolare le date, identificare le date nel passato e in futuro e valutare le variazioni delle date. Fornisce una delle tecniche più basilari per gestire le date. Il metodo Timedelta () è stato utilizzato in un'illustrazione per prevedere le date in passato e futuro. Con l'uso del metodo TimeDelta (), abbiamo precedentemente determinato la distinzione tra le diverse date.