Data Python
- 上一页 Modulo Python
- 下一页 JSON 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)
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"))
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)
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 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 | % | 试一试 |
- 上一页 Modulo Python
- 下一页 JSON Python