Metodo Python 3 - time strftime ()

Descrizione

Il metodo 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 tnon 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.

Direttiva

Le seguenti direttive possono essere incorporate nella stringa di formato:

  • % 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/python3
import time

t = (2015, 12, 31, 10, 39, 45, 1, 48, 0)
t = time.mktime(t)
print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

Dec 31 2015 10:39:45