Heim >Backend-Entwicklung >Python-Tutorial >So erhalten Sie die aktuelle Uhrzeit und das aktuelle Datum in Python

So erhalten Sie die aktuelle Uhrzeit und das aktuelle Datum in Python

PHPz
PHPznach vorne
2023-05-16 15:01:068687Durchsuche

1. Grundlegende Einführung in Zeit und Datum

Es gibt zwei Hauptmodule für Zeit- und Datumstypen in Python: Zeitmodul und Datum/Uhrzeit-Modul

Zeitmodul: It basiert auf Unix. Timestamp (Zeitstempel) ist implementiert und der Bereich, der ausgedrückt werden kann, ist auf den Zeitraum 1970-2038 beschränkt.

Timestamp: bezieht sich auf den Beginn am 1. 1970 GMT Die Gesamtzahl der Sekunden bisher, das Ergebnis ist eine Gleitkommazahl.

2. Zeit- und Datumstyp – Zeitmodul

2.1 Den aktuellen Zeitstempel abrufen

print(time.time())

Beispiel: Ermitteln Sie, wie viele Sekunden ein Programm ausgeführt wurde #🎜 🎜#

import time
start_time = time.time()
sum = 0
for i in range(1000000):
    sum += i
end_time = time.time()
print("程序执行了%f秒"%(end_time - start_time))

Ausgabeergebnis:

Das Programm wurde 0,128733 Sekunden lang ausgeführt

2.2 Zeitstempel in Standardzeit und -datum umwandeln format# 🎜🎜#

Konvertieren Sie durch Zeittupel, verwenden Sie time.localtime (Zeitstempel), um den erhaltenen Zeitstempel in ein lokales Zeittupel umzuwandeln, verwenden Sie time.gmtime (Zeitstempel), um den erhaltenen Zeitstempel in ein Greenwich-Zeittupel umzuwandeln, wenn Es werden keine Parameter angegeben, standardmäßig wird der aktuelle Zeitstempel verwendet. Nr. 31:48 2020

(2) Formatieren Sie die Zeit mit time.strftime()

import time
time_tuple = time.localtime(time.time())
print("当前时间为{}年{}月{}日{}点{}分{}秒".format(time_tuple[0],time_tuple[1],time_tuple[2],time_tuple[3],time_tuple[4],time_tuple[5]))

Hinweis: Das Zeitformatierungssymbol in der strftime-Anweisung darf keine chinesischen Zeichen enthalten Wenn Sie Chinesisch ausgeben möchten, können Sie es weiterhin über die obige %-Anweisung oder die Formatformatausgabe ausgeben.

3. Zeitmodul-Falldemonstration

Beispiel: 8. August 2008, welcher Tag liegt 88.888.888 Sekunden nach 20:08:08? Welcher Wochentag ist heute?

time.asctime(time.localtime())  # 参数为时间元组
time.ctime(time.time())  # 参数为浮点数时间戳

Ausgabeergebnis: Ergebnis: 2011-06-03 15:29:36 Freitag

4. Grundlegende Verwendung des Datetime-Moduls#🎜 🎜 #

4.1 Datumsklasse

Heutiges Datum abrufen
# 格式化成2020-06-25 11:18:29形式
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
# 格式化成Thu Jun 25 11:18:29 2020形式
print(time.strftime("%a %b %d %H:%M:%S %Y",time.localtime()))

Das zurückgegebene Ergebnis ist 26.06.2020. Sie können auf die Attribute Jahr, Monat und Tag zugreifen einzeln:

import time
# time.mktime()方法可以把时间元组转为时间戳
tuple01 = (2008,8,8,20,8,8,0,0,0)
# 待求时间戳
time01 = time.mktime(tuple01) + 88888888
# 待求时间元组
tuple02 = time.localtime(time01)
# 打印结果
print("结果:",time.strftime("%Y-%m-%d %H:%M:%S",tuple02),end="\t")
tuple_week = ("星期一","星期二","星期三","星期四","星期五","星期六","星期天")
print(tuple_week[tuple02[6]])
4.2 Zeitklasse

Die Zeitklasse kann die aktuelle Zeit direkt definieren, auf Mikrosekunden genau

date01 = datetime.date.today()

Kann Stunden, Minuten, Auf die Attribute Sekunden und Mikrosekunden wird einzeln zugegriffen:

print("年份",date01.year)
print("月份",date01.month)
print("日期",date01.day)

4.3 datetime class

Datum und Uhrzeit abrufen (Jahr, Monat, Datum, Stunde, Minute, Sekunde, Mikrosekunde, Zeitzone). )#🎜🎜 #
time01 = datetime.time(8,23,2,121212)

5. Grundlegende Verwendung von datetime

5.1 Aktuelle Uhrzeit abrufen

print("时",time01.hour)
print("分",time01.minute)
print("秒",time01.second)
print("微秒",time01.microsecond)

Ausgabeergebnis:

# 🎜🎜#26.06.2020 16:35:43.928699

26.06.2020 16:35:43.928732

26.06.2020 08:35:43.928741

# 🎜🎜## 🎜🎜#5. 2 Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit von datetime

datetime01 = datetime.datetime.now()

Ausgabeergebnis:

2020-06-26

16:35 :43.929583
#🎜 🎜#

Jahr, Monat, Tag, Stunde, Minute, Sekunde, Mikrosekunde des Datums und der Uhrzeit abrufen

from datetime import datetime
print(datetime.now())   # 获取当前日期时间
print(datetime.today()) # 获取当前时间
print(datetime.utcnow())    # 获取当前的格林尼治时间

Ausgabeergebnis:

2020# 🎜🎜#6

26

16

35
43

929583

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die aktuelle Uhrzeit und das aktuelle Datum in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen