Il linguaggio di programmazione Python offre una suite di moduli utili e potenti per gestire le attività di tutti i giorni . Qualcosa di semplice come confrontando date e gli orari che, in realtà , sono una sfida nella programmazione dei computer , può essere realizzato attraverso l'utilizzo di Python incorporato abilità inclusi nel modulo " datetime " . Con la creazione di stringhe formattate per visualizzare le date e gli orari , e l'esecuzione di sottrazione su di loro , il programmatore può visualizzare una valutazione attuale del tempo rimanente in un programma , in base al tempo corrente e un tempo futuro . Data Ora il modulo " datetime " in Python le classi negozi e di informazione per i programmatori di utilizzare quando si manipolano i valori di tempo o di dati Oggetti
. Un oggetto datetime può contenere dati su una data o un'ora rispetto all'anno tutta la strada fino al microsecondo . Soprattutto, il programmatore può memorizzare solo i valori di tempo pure. Ad esempio , il programmatore può memorizzare una volta formattato come "HH : MM : SS " (ore /minuti /secondi) all'interno di un oggetto di tipo datetime
Tempo Delta Oggetti
< . p > per eseguire operazioni su date e orari , il programmatore userà un oggetto " timedelta " , che rappresenta la differenza tra le due volte . Quando sottraendo due oggetti datetime , il risultato è un oggetto timedelta , e ogni presentazione dei dati in esso avverrà mediante gli argomenti ei valori di un oggetto timedelta . Così, per esempio , sottraendo la data corrente rappresentata in un oggetto DateTime da una data futura restituirà un oggetto timedelta .
Funzione base di Logic
Per sottrarre le date, un semplice Begines modo inserendo una stringa di tempo per rappresentare la data futura . Quindi , il programmatore può convertire l' ora corrente in una stringa , tagliando i millisecondi finali . Infine , si può creare una stringa per rappresentare il formato dell'ora . Tutte e tre queste variabili saranno utilizzati per calcolare il tempo rimanente in una funzione :
>>> t1 = '23 : 59:59 ' //mezzanotte , quasi >>> t2 = ( str) datetime.time ( DateTime.Now ( ) ) //t2 è il tempo attuale >>> t2 = t2 [ 0 : t2.index ( ' . ' ) ] //t2 rappresenta il tempo corrente senza millisecondi >> > FMS = ' % H : % M: % S ' //tempo di formiato
Presentando il tempo rimanente
Ora che ci sono due momenti in formato stringa ( il tempo futuro , e l'ora corrente ), il programmatore può sottrarre i tempi . T1 variabile rappresenta il tempo futuro, quindi il programmatore sottrarre l'ora corrente , t2 , da t1 , per ottenere la differenza . Poi , si può semplicemente stampare l'oggetto timedelta per visualizzare il tempo rimanente :
>>> cambiamento datetime.strptime = ( t1 , FMS ) - datetime.strptime ( t2 , FMS ) >>> , changedatetime.timedelta ( 0 , 24337 ) >>> print change6 : 45:37