Ein Datums- und Uhrzeitobjekt bezieht sich auf eine Instanz mit den doppelten Attributen Datum (Jahr, Monat, Tag) und Uhrzeit (Stunde, Minute und Sekunde)
Der Typ des Datums- und Uhrzeitobjekts ist datetime.datetime
Häufig verwendete Attribute von Datums- und Uhrzeitobjekten sind Jahr, Monat, Tag, Stunde, Minute, Sekunde und Mikrosekunde
Datums- und Uhrzeitobjekte können gleichzeitig erstellt werden angegebene Zeit oder durch Abrufen der aktuellen Zeit
Datum und Uhrzeit Wenn das Objekt zu einem bestimmten Zeitpunkt erstellt wird, kann es durch Übergabe von Parametern nach Position oder durch Übergabe von Parametern nach Schlüsselwörtern erstellt werden. Die Erstellungsfunktionen von Datums- und Uhrzeitobjekten umfassen datetime.datetime(), datetime.datetime.now(), datetime.datetime.today(), datetime.datetime.utcnow()
Die Parameter, wenn das Datetime-Objekt über datetime.datetime() erstellt wird, sind: Jahr, Monat, Tag, Stunde, Minute, Sekunde, Mikrosekunde
Das datetime-Objekt wird übergeben. Die Funktion datetime.datetime.now() erstellt keine Parameter.
Datetime-Objekte werden von datetime.datetime.today erstellt ()-Funktion.
Datetime-Objekte werden von der Funktion datetime.datetime.utcnow() erstellt.
sollte mindestens drei Parameter enthalten: Jahr, Monat und Tag
Wenn ein Datums- und Uhrzeitobjekt über datetime.datetime() erstellt wird, ist der Parameterbereich wie folgt
Tatsächlicher Parameterbereich | 1 | |
---|---|---|
1~9999 | 2 | |
1~12 | 3 | |
0~23 | 4 | |
0~23 | 5 | |
0~59 | 6 | |
0~59. | 7 | |
1~999999 |
2. Erstellen Sie Datums- und Uhrzeitobjekte2.1. Erstellen Sie über datetime.datetime.utcnow()datetime_zero = datetime.datetime.utcnow() Nach dem Login kopieren 2.2. Erstellen Sie über datetime.datetime.today(). Funktiondatetime_first = datetime.datetime.today() Nach dem Login kopieren 2.3. Erstellen über datetime.datetime.now()datetime_second = datetime.datetime.now() Nach dem Login kopieren 2.4. Erstellen über datetime.datetime()#🎜🎜 #
datetime_three = datetime.datetime(year=1, month=1, day=1, hour=0, minute=0, second=0, microsecond=1) datetime_four = datetime.datetime(year=9999, month=12, day=31, hour=23, minute=59, second=59, microsecond=999999) datetime_five = datetime.datetime(9999, 12, 31, 23, 59, 59, 999999) Nach dem Login kopieren print(datetime_zero, type(datetime_zero)) # 2022-07-09 18:12:43.486469 <class 'datetime.datetime'> print(datetime_first, type(datetime_first)) # 2022-07-09 18:12:43.486469 <class 'datetime.datetime'> print(datetime_second, type(datetime_second)) # 2022-07-09 18:12:43.486469 <class 'datetime.datetime'> print(datetime_three, type(datetime_three)) # 0001-01-01 00:00:00.000001 <class 'datetime.datetime'> print(datetime_four, type(datetime_four)) # 9999-12-31 23:59:59.999999 <class 'datetime.datetime'> print(datetime_five, type(datetime_five)) # 9999-12-31 23:59:59.999999 <class 'datetime.datetime'> Nach dem Login kopieren 3. Attribute des Datumsereignisobjekts print(datetime.datetime.min) # 0001-01-01 00:00:00 print(datetime.datetime.max) # 9999-12-31 23:59:59.999999 Nach dem Login kopieren """# Die Parameter der Funktion datetime.datetime.date() können nur datetime sein. datetime type"""date_time = datetime.date(2022, 12, 26)"""# Der eingehende Parameter darf nicht vom Typ datetime.date sein""" " ""# TypeError: Deskriptor ‘date’ für ‘datetime.date’-Objekte""""# print(datetime.datetime’ date_time))"""time_time = datetime.time(12, 2, 54, 999999)Der Wert von tm_wday beginnt bei 0, der Bereich ist: 0 ~ 6, 0 ist Montag, 6 ist Sonntag; tm_isdst =0 bedeutet, dass die Sommerzeit nicht aktiviert ist und Zeitobjekt in die Anzahl der Tage ab dem AD-Kalender Das Datums- und Zeitobjekt wird in die Anzahl der Tage ab dem AD-Kalender umgewandelt
datetime_first = datetime.datetime.today() """# 从日期时间对象中获取日期属性【年-月-日】""" new_time = datetime.datetime.date(datetime_first) print(new_time) print(type(new_time)) """# 从日期时间对象中获取时间属性【时:分:秒:微秒】""" new_time = datetime.datetime.time(datetime_first) print(new_time) print(type(new_time)) """# 从日期时间对象中获取年份""" datetime_year = datetime_first.year print(datetime_year, type(datetime_year)) # 2022 <class 'int'> """# 从日期时间对象中获取月份""" datetime_month = datetime_first.month print(datetime_month, type(datetime_month)) # 7 <class 'int'> """# 从日期时间对象中获取天""" datetime_day = datetime_first.day print(datetime_day, type(datetime_day)) # 10 <class 'int'> """# 从日期时间对象中获取小时""" datetime_hour = datetime_first.hour print(datetime_hour, type(datetime_hour)) # 18 <class 'int'> """# 从日期时间对象中获取分钟""" datetime_minute = datetime_first.minute print(datetime_minute, type(datetime_minute)) # 56 <class 'int'> """# 从日期时间对象中获取秒数""" datetime_second = datetime_first.second print(datetime_second, type(datetime_second)) # 16 <class 'int'> """# 从日期时间对象中获取微秒""" datetime_microsecond = datetime_first.microsecond print(datetime_microsecond, type(datetime_microsecond)) # 735264 <class 'int'> Nach dem Login kopieren Beispiel wie Sa. 9. Juli 19:14:27 2022 (Samstag, 9. Juli 2022) #🎜 🎜#Der Wert im ersten Teil repräsentiert den Wochentag
UTCDateTime = datetime.datetime(year=2022, month=7, day=10, hour=19, minute=14, second=27, microsecond=1235) datetime_UTCTimeTuple = datetime.datetime.utctimetuple(UTCDateTime) print(datetime_UTCTimeTuple, type(datetime_UTCTimeTuple)) # 类型为:<class 'time.struct_time'> Nach dem Login kopieren |
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Datetime-Modul in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!