Zehn Minuten Datum und Uhrzeit des Python-Eintritts

1.Python-Datum

Datumsangaben sind in Python kein eigener Datentyp, aber wir können  datetime das genannte Modul importieren, um Datumsangaben als Datumsobjekte zu behandeln.

1.1 Importieren Sie das Datetime-Modul und zeigen Sie das aktuelle Datum an:

import datetime

#导入 datetime 模块并显示当前日期:
x = datetime.datetime.now()
print(x)
#输出:2023-08-03 17:03:07.766958

1.2 Rückgabe von Informationen zu Datumsobjekten wie Jahr, Monat, Tag usw.

#年,月,日
x = datetime.datetime.now()

print(x.year, x.month, x.day)
#输出:2023 8 3

1.3 Datumsobjekt erstellen

Um ein Datum zu erstellen, können wir  datetime() die Klasse (Konstruktor) des datetime-Moduls verwenden.

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

#创建日期对象
x = datetime.datetime(2020, 5, 17)

print(x)
#输出:2020-05-17 00:00:00

#datetime() 类还接受时间和时区(小时、分钟、秒、微秒、tzone)的参数
x = datetime.datetime(2020, 5, 17, 12, 12, 12)
print(x)
#输出:2020-05-17 12:12:12

1.4 Datum formatieren

datetime Das Objekt verfügt über Methoden zum Formatieren von Datumsobjekten in lesbare Zeichenfolgen.

Die Methode wird aufgerufen  strftime()und benötigt einen  format Parameter, um das Format der zurückgegebenen Zeichenfolge anzugeben:


# 格式化输出日期
d = datetime.date(2023, 5, 1)
print(d.strftime('%Y-%m-%d'))
#输出:2023-05-01

# 格式化输出时间
t = datetime.time(12, 30, 45)
print(t.strftime('%H:%M:%S'))
#输出:12:30:45

# 格式化输出datetime对象
dt = datetime.datetime(2023, 5, 1, 12, 30, 45)
print(dt.strftime('%Y-%m-%d %H:%M:%S'))
#输出:2023-05-01 12:30:45

Zusätzlich zur Funktion strftime() können wir auch die Funktion strptime() verwenden, um Zeichenfolgen in Datums- und Zeitobjekte umzuwandeln. Die Parameter der Funktion strptime() sind eine Zeichenfolge und eine Formatzeichenfolge, mit denen die Zeichenfolge in entsprechende Datums- und Uhrzeitobjekte analysiert werden kann. Hier ist ein Beispielcode, der eine Zeichenfolge in ein Datumsobjekt konvertiert:

# 将字符串解析成date对象
s = '2023-05-01'
d = datetime.datetime.strptime(s, '%Y-%m-%d').date()
print(d)
#输出:2023-05-01

Referenz für alle gesetzlichen Formatcodes: 

 1.4 Datums- und Uhrzeitoperationen

1.4.1 Den Termin zwei Tage später abrufen
#获取两天后的日期
# 获取当前日期
today = datetime.date.today()
# 打印当前日期
print("今天是:", today)
# 获取两天后的日期
delta = datetime.timedelta(days=2)
newDate = today + delta
# 打印两天后的日期
print("两天后是:", newDate)
#输出:两天后是: 2023-08-05
1.4.2 Berechnen Sie die Differenz in Tagen zwischen zwei Daten
# 计算两个日期之间的天数差
d1 = datetime.date(2023, 5, 1)
d2 = datetime.date(2023, 5, 10)
delta = d2 - d1
print(delta.days)
#输出:9
1.4.3 Berechnen Sie die Sekundendifferenz zwischen zwei Zeitpunkten
# 计算两个时间之间的秒数差
t1 = datetime.time(12, 30, 45)
t2 = datetime.time(13, 30, 45)
delta = datetime.datetime.combine(datetime.date.today(), t2) - datetime.datetime.combine(datetime.date.today(), t1)
print(delta.seconds)
#输出:3600

Download des Quellcodes

Wenn dieses Dokument nicht detailliert genug ist, können Sie auf Python in zehn Minuten lernen_bilibili_bilibili zugreifen

Ich denke du magst

Origin blog.csdn.net/kan_Feng/article/details/132087741
Empfohlen
Rangfolge