Python入門教程(二十七)Python的日期
Python 日期
Python 中的日期不是其自身的數(shù)據(jù)類型,但是我們可以導(dǎo)入名為 datetime 的模塊,把日期視作日期對象進(jìn)行處理。
實(shí)例
導(dǎo)入 datetime 模塊并顯示當(dāng)前日期:
import datetime x = datetime.datetime.now() print(x)
運(yùn)行實(shí)例
2023-02-14 20:43:20.889388
日期輸出
如果我們執(zhí)行上面的代碼,結(jié)果將是:
2019-08-14 12:52:55.817273
日期包含年、月、日、小時、分鐘、秒和微秒。
datetime 模塊有許多方法可以返回有關(guān)日期對象的信息。
以下是一些例子,您將在本章稍后詳細(xì)學(xué)習(xí)它們:
實(shí)例
返回 weekday 的名稱和年份:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
運(yùn)行實(shí)例
2023 Tuesday
創(chuàng)建日期對象
如需創(chuàng)建日期,我們可以使用 datetime 模塊的 datetime() 類(構(gòu)造函數(shù))。
datetime() 類需要三個參數(shù)來創(chuàng)建日期:年、月、日。
實(shí)例
創(chuàng)建日期對象:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
運(yùn)行實(shí)例
2020-05-17 00:00:00
datetime() 類還接受時間和時區(qū)(小時、分鐘、秒、微秒、tzone)的參數(shù),不過它們是可選的,默認(rèn)值為 0,(時區(qū)默認(rèn)為 None)。
strftime() 方法
datetime 對象擁有把日期對象格式化為可讀字符串的方法。
該方法稱為 strftime(),并使用一個 format 參數(shù)來指定返回字符串的格式:
實(shí)例
顯示月份的名稱:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
運(yùn)行實(shí)例
October
所有合法格式代碼的參考:
指令:%a 描述:Weekday,短版本 實(shí)例:Wed
import datetime x = datetime.datetime.now() print(x.strftime("%a"))
運(yùn)行實(shí)例:
Tue
指令:%A 描述:Weekday,完整版本 實(shí)例:Wednesday
import datetime x = datetime.datetime.now() print(x.strftime("%A"))
運(yùn)行實(shí)例:
Tuesday
指令:%w 描述:Weekday,數(shù)字 0-6,0 為周日 實(shí)例:3
import datetime x = datetime.datetime.now() print(x.strftime("%w"))
運(yùn)行實(shí)例:
2
指令:%d 描述:日,數(shù)字 01-31 實(shí)例:31
import datetime x = datetime.datetime.now() print(x.strftime("%d"))
運(yùn)行實(shí)例:
14
指令:%b 描述:月名稱,短版本 實(shí)例:Dec
import datetime x = datetime.datetime.now() print(x.strftime("%b"))
運(yùn)行實(shí)例:
Feb
指令:%B 描述:月名稱,完整版本 實(shí)例:December
import datetime x = datetime.datetime.now() print(x.strftime("%B"))
運(yùn)行實(shí)例:
February
指令:%m 描述:月,數(shù)字01-12 實(shí)例:12
import datetime x = datetime.datetime.now() print(x.strftime("%m"))
運(yùn)行實(shí)例:
02
指令:%y
描述:年,短版本,無世紀(jì) 實(shí)例:18
import datetime x = datetime.datetime.now() print(x.strftime("%y"))
運(yùn)行實(shí)例:
23
指令:%Y 描述:年,完整版本 實(shí)例:2018
import datetime x = datetime.datetime.now() print(x.strftime("%Y"))
運(yùn)行實(shí)例:
2023
指令:%H 描述:小時,00-23 實(shí)例:17
import datetime x = datetime.datetime.now() print(x.strftime("%H"))
運(yùn)行實(shí)例:
20
指令:%I 描述:小時,00-12 實(shí)例:05
import datetime x = datetime.datetime.now() print(x.strftime("%I"))
運(yùn)行實(shí)例:
08
指令:%p 描述:AM/PM 實(shí)例:PM
import datetime x = datetime.datetime.now() print(x.strftime("%p"))
運(yùn)行實(shí)例:
PM
指令:%M 描述:分,00-59 實(shí)例:41
import datetime x = datetime.datetime.now() print(x.strftime("%M"))
運(yùn)行實(shí)例:
57
指令:%S 描述:秒,00-59 實(shí)例:08
import datetime x = datetime.datetime.now() print(x.strftime("%S"))
運(yùn)行實(shí)例:
02
指令:%f 描述:微妙,000000-999999 實(shí)例:548513
import datetime x = datetime.datetime.now() print(x.strftime("%f"))
運(yùn)行實(shí)例:
092953
指令:%j 描述:天數(shù),001-366 實(shí)例:365
import datetime x = datetime.datetime.now() print(x.strftime("%j"))
運(yùn)行實(shí)例:
045
指令:%U 描述:周數(shù),每周的第一天是周日,00-53 實(shí)例:52
import datetime x = datetime.datetime.now(2018, 5, 30) print(x.strftime("%U"))
指令:%W 描述:周數(shù),每周的第一天是周一,00-53 實(shí)例:52
import datetime x = datetime.datetime(2018, 5, 31) print(x.strftime("%W"))
運(yùn)行實(shí)例:
22
指令:%c 描述:日期和時間的本地版本 實(shí)例:Mon Dec 31 17:41:00 2018
import datetime x = datetime.datetime.now() print(x.strftime("%c"))
運(yùn)行實(shí)例:
Tue Feb 14 21:00:34 2023
指令:%x 描述:日期的本地版本 實(shí)例:12/31/18
import datetime x = datetime.datetime.now() print(x.strftime("%x"))
運(yùn)行實(shí)例:
02/14/23
指令:%X 描述:時間的本地版本 實(shí)例:17:41:00
import datetime x = datetime.datetime.now() print(x.strftime("%X"))
運(yùn)行實(shí)例:
21:01:34
指令:%% 描述:A % character 實(shí)例:%
import datetime x = datetime.datetime.now() print(x.strftime("%%"))
運(yùn)行實(shí)例:
python_datetime_strftime_percent.py %
到此這篇關(guān)于Python入門教程(二十七)Python的日期的文章就介紹到這了,更多相關(guān)Python的日期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)動態(tài)數(shù)組的示例代碼
這篇文章主要介紹了python實(shí)現(xiàn)動態(tài)數(shù)組的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Keras深度學(xué)習(xí)模型Sequential和Model詳解
這篇文章主要介紹了Keras深度學(xué)習(xí)模型Sequential和Model詳解,在Keras中有兩種深度學(xué)習(xí)的模型:序列模型(Sequential)和通用模型(Model),差異在于不同的拓?fù)浣Y(jié)構(gòu),,需要的朋友可以參考下2023-08-08Python中os.path.join函數(shù)的用法示例詳解
這篇文章主要給大家介紹了關(guān)于Python中os.path.join函數(shù)用法的相關(guān)資料,os.path.join函數(shù)是Python標(biāo)準(zhǔn)庫中的一個函數(shù),用于將多個路徑組合成一個有效的路徑,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10python數(shù)據(jù)處理 根據(jù)顏色對圖片進(jìn)行分類的方法
今天小編就為大家分享一篇python數(shù)據(jù)處理 根據(jù)顏色對圖片進(jìn)行分類的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12pandas實(shí)現(xiàn)按照多列排序-ascending
這篇文章主要介紹了pandas實(shí)現(xiàn)按照多列排序-ascending,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05Python實(shí)現(xiàn)的飛速中文網(wǎng)小說下載腳本
這篇文章主要介紹了Python實(shí)現(xiàn)的飛速中文網(wǎng)小說下載腳本,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04Python的selenium模塊使用find_element_by_id無效解決方案
這篇文章主要介紹了Python的selenium模塊使用find_element_by_id無效解決方案,find_element_by_id無效可能是因?yàn)榘姹締栴},而4.5.0版本不支持頁面對象的定位find_element_by_id方法,以前版本支持這些進(jìn)行元素定位,需要的朋友可以參考下2023-12-12python程序調(diào)用遠(yuǎn)程服務(wù)的步驟詳解
這篇文章主要介紹了python程序調(diào)用遠(yuǎn)程服務(wù)的步驟詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-03-03關(guān)于python通過新建環(huán)境安裝tfx的問題
這篇文章主要介紹了python安裝tfx/新建環(huán)境,新建一個環(huán)境tfx專門用來運(yùn)行流水線,這個環(huán)境安裝python3.8,對python安裝tfx相關(guān)知識感興趣的朋友一起看看吧2022-05-05