Data Python

Data Python

I date in Python non sono un tipo di dati autonomo, ma possiamo importare il modulo chiamato datetime Il modulo, trattando la data come un oggetto data.

实例

Importare datetime Il modulo visualizza anche la data corrente:

import datetime
x = datetime.datetime.now()
print(x)

Esempio di esecuzione

Output della data

Se eseguiamo il codice sopra, il risultato sarà:

2019-08-14 12:52:55.817273

La data contiene anno, mese, giorno, ora, minuti, secondi e microsecondi.

datetime Il modulo ha molti metodi che possono restituire informazioni sull'oggetto data.

Ecco alcuni esempi, che esploreremo in dettaglio più avanti in questo capitolo:

实例

Restituire il nome del giorno della settimana e l'anno:

import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))

Esempio di esecuzione

Creare un oggetto data

Per creare una data, possiamo utilizzare il modulo datetime del datetime() Classe (costruttore).

datetime() La classe richiede tre parametri per creare una data: anno, mese, giorno.

实例

Creare un oggetto data:

import datetime
x = datetime.datetime(2020, 5, 17)
print(x)

Esempio di esecuzione

datetime() La classe accetta anche i parametri di tempo e timezone (ora, minuti, secondi, microsecondi, tzone), ma sono opzionali e il valore predefinito è 0,(la timezone di default è None)

Metodo strftime()

datetime L'oggetto ha un metodo per formattare l'oggetto data in una stringa leggibile.

Questo metodo si chiama strftime()e utilizzare un format Parametro per specificare il formato della stringa restituita:

实例

Visualizzare il nome del mese:

import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))

Esempio di esecuzione

Esempio di tutti i formati di codice validi:

istruzioni 描述 实例 TIY
%a Weekday,短版本 Wed 试一试
%A Weekday,完整版本 Wednesday 试一试
%w Weekday,数字 0-6,0 为周日 3 试一试
%d 日,数字 01-31 31 试一试
%b 月名称,短版本 Dec 试一试
%B 月名称,完整版本 December 试一试
%m 月,数字01-12 12 试一试
%y 年,短版本,无世纪 18 试一试
%Y 年,完整版本 2018 试一试
%H 小时,00-23 17 试一试
%I 小时,00-12 05 试一试
%p AM/PM PM 试一试
%M 分,00-59 41 试一试
%S 秒,00-59 08 试一试
%f 微妙,000000-999999 548513 试一试
%z UTC 偏移 +0100 试一试
%Z 时区 CST 试一试
%j 天数,001-366 365 试一试
%U 周数,每周的第一天是周日,00-53 52 试一试
%W 周数,每周的第一天是周一,00-53 52 试一试
%c 日期和时间的本地版本 Mon Dec 31 17:41:00 2018 试一试
%x 日期的本地版本 12/31/18 试一试
%X 时间的本地版本 17:41:00 试一试
%% A % character % 试一试