
文章插圖
Python中的datetime模塊講解與示例Python 中的日期和時間操作是使用名為datetime的模塊完成的 。它的類具有處理日期、時間、時區(qū)和時差的功能 。它是一個內(nèi)置模塊 , 因此不必專門安裝 。
datetime 模塊不僅使我們能夠進行日期和時間計算 , 而且還有助于通過高效的屬性提取來格式化輸出 。
A.datetime中的常量datetime模塊包含兩個常量:
MINYEAR:它是日期或日期時間對象的最小有效年份數(shù) 。它的值為 1 。
importdatetimeprint(datetime.MINYEAR)#output:1MAXYEAR:它是日期或日期時間對象的最大有效年份數(shù) 。它的值為 9999 。
importdatetimeprint(datetime.MAXYEAR)#output:9999B.datetime中的類此模塊中有六個可用的類允許操作日期和時間:
1、date類此類的對象表示日歷中的日期(格式:年、月、日) 。用于該格式的日歷當(dāng)前是公歷 。此類的構(gòu)造函數(shù)需要所有三個參數(shù):year、month和day 。
語法:
classdatetime.date(year,month,day)參數(shù)應(yīng)參考如下設(shè)置:
MINYEAR<=year<=MAXYEAR1<=month<=121<=day<=給定月份和年份中的天數(shù)如果參數(shù)的值超出上述范圍 , 則會指出ValueError , 如果類型不是整數(shù) , 則會引發(fā) TypeError 。
例子:
MINYEAR<=year<=MAXYEAR1<=month<=121<=day<=給定月份和年份中的天數(shù)簡單的示例:
fromdatetimeimportdatedate0=date(2021,6,6)print("簡單的示例:",date0)#output:簡單的示例:2021-06-06date類具有以下類方法和屬性:
fromdatetimeimportdateimporttime##today()方法datetoday=date.today()print("今天是:",datetoday)#今天是:2021-06-07##fromtimestamp()方法date1=date.fromtimestamp(time.time())print("給定時間戳的日期是:",date1)#給定時間戳的日期是:2021-06-07##fromordinal()方法ordinal0=date.fromordinal(1000)print("從零開始的第1000天是:",ordinal0)#從零開始的第1000天是:0003-09-27##fromisoformat()方法dateiso=date.fromisoformat('2019-12-04')print("文本中的日期是:",dateiso)#文本中的日期是:2019-12-04##fromisocalendar(year,week,day)方法ii=date.fromisocalendar(2010,4,3)print("由年、周和日指定的日期是:",ii)#由年、周和日指定的日期是:2010-01-27date類還具有實例方法 實例方法是使用類的實例的方法 , 而類方法只能與類名一起使用 。下面給出了date類的實例方法:
fromdatetimeimportdate##replace()實例方法x=date(2019,9,25)x.replace(year=2010,day=15)print("替換后的日期是:",x)##timetuple實例方法t=x.timetuple()##返回該日期的信息信息print("返回的日期信息是:",t)##toordinal()實例方法d=x.toordinal()print("給定日期的公歷序數(shù)是:",d)##weekday()實例方法print("給定日期是星期幾?",x,"是:",x.weekday())##isoweekday()實例方法print("給定日期是星期幾?",x,"在ISO日期是:",x.isoweekday())##isocalendar()實例方法print("在公歷日期中 , ",x,"是:",x.isocalendar())##下面的函數(shù)轉(zhuǎn)換日期字符串##isoformat實例方法s=x.isoformat()print("給定日期轉(zhuǎn)化成ISO8601格式是:",s)##str實例方法print("給定日期轉(zhuǎn)化為文本是:",str(x))##ctime()實例方法print("給定日期的完整字符串表示 , ",x,"是:",x.ctime())##strftime()實例方法xyear=x.strftime("%Y")xdate_time=x.strftime("%Y/%m/%d,%H:%M:%S")print("給定日期使用format格式化為文本")print(xyear)print(xdate_time)##format()實例方法st=format(x)print("給定日期轉(zhuǎn)為文本是:",st)##output:##替換后的日期是:2019-09-25##返回的日期信息是:time.struct_time(tm_year=2019,tm_mon=9,tm_mday=25,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=2,tm_yday=268,tm_isdst=-1)##給定日期的公歷序數(shù)是:737327##給定日期是星期幾?2019-09-25是:2##給定日期是星期幾?2019-09-25在ISO日期是:3##在公歷日期中 , 2019-09-25是:(2019,39,3)##給定日期轉(zhuǎn)化成ISO8601格式是:2019-09-25##給定日期轉(zhuǎn)化為文本是:2019-09-25##給定日期的完整字符串表示 , 2019-09-25是:WedSep2500:00:002019##給定日期使用format格式化為文本##2019##2019/09/25,00:00:00##給定日期轉(zhuǎn)為文本是:2019-09-252. Time 類時間類的對象表示本地時間 , 可以通過tzinfo對象進行調(diào)整
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 用java刪除數(shù)據(jù)庫的數(shù)據(jù) java插入數(shù)據(jù)庫添加
- 教你用mac命令行查看內(nèi)存 mac查看內(nèi)存使用情況
- 巡更點安裝和使用 蘭德華巡更系統(tǒng)使用方法
- sql數(shù)據(jù)庫三種備份和恢復(fù) sqlserver還原數(shù)據(jù)庫修復(fù)
- 地板清潔劑的使用方法
- 冰糖綠豆湯的功效與作用 如何正確使用冰糖綠豆湯
- mysql數(shù)據(jù)庫備份方法 mysql備份數(shù)據(jù)庫命令
- gridview控件的屬性和事件 asp中的gridview控件使用詳解
- 如何使用香水更添男人魅力
- 2021北斗超清衛(wèi)星地圖使用 谷歌地圖app在國內(nèi)無法使用怎么辦
