新聞中心
我們都知道知識的使用都是相輔相成,各個知識點(diǎn)互相的聯(lián)系用以解決新的問題。就像datetime也可以和python中的其他內(nèi)容結(jié)合使用。當(dāng)然這種使用不是直接就可以運(yùn)用的,需要經(jīng)過一定的轉(zhuǎn)化。接下來小編就帶大家看看,datetime的轉(zhuǎn)化需要進(jìn)行哪些代碼操作。

datetime模塊中包含4個主要的類:
-
datetime.time:時間類,只包含時、分、秒、微秒等時間信息。
-
datetime.date:日期類,只包含年、月、日、星期等日期信息。
-
datetime.datetime:日期時間類,包含以上兩者的全部信息。
-
datetime.timedelta:時間日期差值類,用來表示兩個datetime之間的差值。
這里主要說一下datetime.datetime類的用法,其他兩個的用法類似,只有輕微差別:
a_datetime_local = datetime.datetime.now() # 獲取datetime.datetime類型的本地時間
a_datetime_utc = datetime.datetime.utcnow() # 獲取datetime.datetime類型的utc時間
# datetime.datetime類型轉(zhuǎn)字符串
print(a_datetime_local.strftime("%Y-%m-%d, %H:%M:%S, %w"))
# datetime.datetime類型轉(zhuǎn)字符串
print(a_datetime_utc.strftime("%Y-%m-%d, %H:%M:%S, %w"))
a_datetime = datetime.datetime.strptime("2016-11-15, 15:32:12, 2", "%Y-%m-%d, %H:%M:%S, %w") # 字符串轉(zhuǎn)datetime.datetime格式
datetime.datetime和時間戳、struct_time之間,也能夠相互轉(zhuǎn)換:
time_stamp = a_datetime_local.timestamp() # datetime類型轉(zhuǎn)時間戳 print(time_stamp) a_datetime_local = datetime.datetime.fromtimestamp(time.time()) # 時間戳轉(zhuǎn)datetime.datetime類型的本地時間 a_datetime_utc = datetime.datetime.utcfromtimestamp(time.time()) # 時間戳轉(zhuǎn)datetime.datetime類型的utc時間 print(a_datetime_local, a_datetime_utc) print(a_datetime_local.timetuple()) # datetime類型轉(zhuǎn)struct_time類型 print(a_datetime_utc.utctimetuple()) # datetime類型轉(zhuǎn)struct_time類型
如果對于文章前半部分內(nèi)容的小伙伴,可以先看看結(jié)尾的datetime結(jié)構(gòu)圖,這樣學(xué)習(xí)起來會脈絡(luò)清晰。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:python3時間中datetime有哪些轉(zhuǎn)換方式?
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/dpdisoh.html


咨詢
建站咨詢
