Python-Datum

Python-Datum

In Python ist das Datum nicht ein eigenständiges Datentyp, aber wir können das Modul datetime des Moduls, behandeln Sie das Datum als Datumsobjekt.

实例

Importieren datetime Das Modul zeigt das aktuelle Datum an:

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

Laufbeispiel

Datumsausgabe

Wenn wir den obigen Code ausführen, wird das Ergebnis sein:

2019-08-14 12:52:55.817273

Das Datum enthält Jahr, Monat, Tag, Stunde, Minute, Sekunde und Mikrosekunde.

datetime Das Modul hat viele Methoden, um Informationen über das Datumsobjekt zurückzugeben.

Hier sind einige Beispiele, die Sie später im Kapitel im Detail lernen werden:

实例

Rückgabe des Namens des Wochentags und des Jahres:

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

Laufbeispiel

Erstellung eines Datumsobjekts

Um ein Datum zu erstellen, können wir das Modul datetime() Klasse (Konstruktor).

datetime() Die Klasse benötigt drei Parameter, um ein Datum zu erstellen: Jahr, Monat, Tag.

实例

Erstellung eines Datumsobjekts:

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

Laufbeispiel

datetime() Die Klasse akzeptiert auch Parameter für Zeit und Zeitzone (Stunde, Minute, Sekunde, Mikrosekunde, tzone), aber sie sind optional und haben standardmäßig den Wert 0,(Zeitzone ist standardmäßig None)

strftime() Methode

datetime Der Objekt hat die Methode, ein Datumsobjekt in eine lesbare Zeichenfolge zu formatieren.

Dieser Methode wird strftime()und verwenden Sie einen format Parameter, um das Format der zurückgegebenen Zeichenfolge zu spezifizieren:

实例

Anzeige des Monatsnamens:

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

Laufbeispiel

Referenz für alle gültigen Formatcodes:

Anweisung 描述 实例 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 试一试
%% 一个 % 符号 % 试一试