Metodo Python time strftime ()

Descrizione

Metodo del tempo pitom strftime() converte una tupla o struct_time che rappresenta un'ora restituita da gmtime () o localtime () in una stringa come specificato dall'argomento format.

Se t non viene fornito, viene utilizzata l'ora corrente restituita da localtime (). il formato deve essere una stringa. Viene sollevata un'eccezione ValueError se un qualsiasi campo in t è al di fuori dell'intervallo consentito.

Sintassi

Di seguito è riportata la sintassi per strftime() metodo -

time.strftime(format[, t])

Parametri

  • t - Questo è il tempo in numero di secondi da formattare.

  • format- Questa è la direttiva che verrebbe utilizzata per formattare un determinato orario. Le seguenti direttive possono essere incorporate nella stringa di formato:

Direttiva

  • % a - nome abbreviato del giorno della settimana

  • % A - nome completo del giorno della settimana

  • % b - nome abbreviato del mese

  • % B - nome completo del mese

  • % c - rappresentazione preferita di data e ora

  • % C - numero del secolo (l'anno diviso per 100, intervallo da 00 a 99)

  • % d - giorno del mese (da 01 a 31)

  • % D - uguale a% m /% d /% y

  • % e - giorno del mese (da 1 a 31)

  • % g - come% G, ma senza il secolo

  • % G - Anno a 4 cifre corrispondente al numero della settimana ISO (vedere% V).

  • % h - uguale a% b

  • % H - ora, utilizzando un orologio a 24 ore (da 00 a 23)

  • % I - ora, utilizzando un orologio di 12 ore (da 01 a 12)

  • % j - giorno dell'anno (da 001 a 366)

  • % m - mese (da 01 a 12)

  • % M - minuto

  • % n - carattere di nuova riga

  • % p - am o pm in base al valore di tempo specificato

  • % r - ora nelle notazioni am e pm

  • % R - tempo in notazione a 24 ore

  • % S - secondo

  • % t - carattere di tabulazione

  • % T - ora corrente, uguale a% H:% M:% S

  • % u - giorno della settimana come numero (da 1 a 7), lunedì = 1. Avvertenza: In Sun Solaris Sunday = 1

  • % U - numero della settimana dell'anno corrente, a partire dalla prima domenica come primo giorno della prima settimana

  • % V - Il numero della settimana ISO 8601 dell'anno corrente (da 01 a 53), dove la settimana 1 è la prima settimana che ha almeno 4 giorni nell'anno corrente e con lunedì come primo giorno della settimana

  • % W - numero della settimana dell'anno corrente, a partire dal primo lunedì come primo giorno della prima settimana

  • % w - giorno della settimana come decimale, domenica = 0

  • % x: rappresentazione della data preferita senza l'ora

  • % X: rappresentazione dell'ora preferita senza la data

  • % y - anno senza secolo (intervallo da 00 a 99)

  • % Y - anno compreso il secolo

  • % Z o% z: fuso orario o nome o abbreviazione

  • %%: un carattere% letterale

Valore di ritorno

Questo metodo non restituisce alcun valore.

Esempio

L'esempio seguente mostra l'utilizzo del metodo strftime ().

#!/usr/bin/python
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

Quando eseguiamo il programma sopra, produce il seguente risultato:

Feb 18 2009 00:03:38