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
Freigeben: 2023-05-16 15:01:06
nach vorne
8683 Leute haben es durchsucht

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())
Nach dem Login kopieren

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))
Nach dem Login kopieren

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]))
Nach dem Login kopieren

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())  # 参数为浮点数时间戳
Nach dem Login kopieren

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()))
Nach dem Login kopieren

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]])
Nach dem Login kopieren
4.2 Zeitklasse

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

date01 = datetime.date.today()
Nach dem Login kopieren

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

print("年份",date01.year)
print("月份",date01.month)
print("日期",date01.day)
Nach dem Login kopieren

4.3 datetime class

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

5. Grundlegende Verwendung von datetime

5.1 Aktuelle Uhrzeit abrufen

print("时",time01.hour)
print("分",time01.minute)
print("秒",time01.second)
print("微秒",time01.microsecond)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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())    # 获取当前的格林尼治时间
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage