欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python的時(shí)間模塊datetime詳解

 更新時(shí)間:2017年04月17日 08:50:44   作者:小女子的測(cè)試之路  
本文給大家分享的是在python中的時(shí)間模塊datetime的使用方法,注意事項(xiàng)以及簡(jiǎn)單示例,有需要的小伙伴可以參考下

datetime模塊用于是date和time模塊的合集,datetime有兩個(gè)常量,MAXYEAR和MINYEAR,分別是9999和1.

datetime模塊定義了5個(gè)類(lèi),分別是

1.datetime.date:表示日期的類(lèi)

2.datetime.datetime:表示日期時(shí)間的類(lèi)

3.datetime.time:表示時(shí)間的類(lèi)

4.datetime.timedelta:表示時(shí)間間隔,即兩個(gè)時(shí)間點(diǎn)的間隔

5.datetime.tzinfo:時(shí)區(qū)的相關(guān)信息

一、首先看一下datetime.date類(lèi):

date類(lèi)有三個(gè)參數(shù),datetime.date(year,month,day),返回year-month-day

方法:

1.datetime.date.ctime(),返回格式如 Sun Apr 16 00:00:00 2017

2.datetime.date.fromtimestamp(timestamp),根據(jù)給定的時(shí)間戮,返回一個(gè)date對(duì)象;datetime.date.today()作用相同

3.datetime.date.isocalendar():返回格式如(year,month,day)的元組,(2017, 15, 6)

4.datetime.date.isoformat():返回格式如YYYY-MM-DD

5.datetime.date.isoweekday():返回給定日期的星期(0-6),星期一=0,星期日=6

6.datetime.date.replace(year,month,day):替換給定日期,但不改變?cè)掌?/p>

7.datetime.date.strftime(format):把日期時(shí)間按照給定的format進(jìn)行格式化。

8.datetime.date.timetuple():返回日期對(duì)應(yīng)的time.struct_time對(duì)象

time.struct_time(tm_year=2017, tm_mon=4, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=105, tm_isdst=-1)

9.datetime.date.weekday():返回日期的星期

python中時(shí)間日期格式化符號(hào):

%y 兩位數(shù)的年份表示(00-99)

%Y 四位數(shù)的年份表示(000-9999)

%m 月份(01-12)

%d 月內(nèi)中的一天(0-31)

%H 24小時(shí)制小時(shí)數(shù)(0-23)

%I 12小時(shí)制小時(shí)數(shù)(01-12)

%M 分鐘數(shù)(00=59)

%S 秒(00-59)

%a 本地簡(jiǎn)化星期名稱

%A 本地完整星期名稱

%b 本地簡(jiǎn)化的月份名稱

%B 本地完整的月份名稱

%c 本地相應(yīng)的日期表示和時(shí)間表示

%j 年內(nèi)的一天(001-366)

%p 本地A.M.或P.M.的等價(jià)符

%U 一年中的星期數(shù)(00-53)星期天為星期的開(kāi)始

%w 星期(0-6),星期天為星期的開(kāi)始

%W 一年中的星期數(shù)(00-53)星期一為星期的開(kāi)始

%x 本地相應(yīng)的日期表示

%X 本地相應(yīng)的時(shí)間表示

%Z 當(dāng)前時(shí)區(qū)的名稱

%% %號(hào)本身

二、看一下datetime的time類(lèi)

time類(lèi)有5個(gè)參數(shù),datetime.time(hour,minute,second,microsecond,tzoninfo),返回08:29:30

1.datetime.time.replace()

2.datetime.time.strftime(format):按照f(shuō)ormat格式返回時(shí)間

3.datetime.time.tzname():返回時(shí)區(qū)名字

4.datetime.time.utcoffset():返回時(shí)區(qū)的時(shí)間偏移量

三、datetime的datetime類(lèi)

datetime類(lèi)有很多參數(shù),datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]),返回年月日,時(shí)分秒

datetime.datetime.ctime()

datetime.datetime.now().date():返回當(dāng)前日期時(shí)間的日期部分

datetime.datetime.now().time():返回當(dāng)前日期時(shí)間的時(shí)間部分

datetime.datetime.fromtimestamp()

datetime.datetime.now():返回當(dāng)前系統(tǒng)時(shí)間

datetime.datetime.replace()

datetime.datetime.strftime():由日期格式轉(zhuǎn)化為字符串格式

datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')

'Apr-16-2017 21:01:35'

datetime.datetime.strptime():由字符串格式轉(zhuǎn)化為日期格式

datetime.datetime.strptime('Apr-16-2017 21:01:35', '%b-%d-%Y %H:%M:%S')
2017-04-16 21:01:35
四、datetime的timedelta類(lèi)

datetime.datetime.timedelta用于計(jì)算兩個(gè)日期之間的差值,例如:

>>> a=datetime.datetime.now()
>>> b=datetime.datetime.now()
>>> a
datetime.datetime(2017, 4, 16, 21, 21, 20, 871000)
>>> b
datetime.datetime(2017, 4, 16, 21, 21, 29, 603000)
>>> b-a
datetime.timedelta(0, 8, 732000)
>>> (b-a).seconds
8

或者

time1 = datetime.datetime(2016, 10, 20)
time2 = datetime.datetime(2015, 11, 2)
"""計(jì)算天數(shù)差值"""
print(time1-time2).days

"""計(jì)算兩個(gè)日期之間相隔的秒數(shù)"""
print (time1-time2).total_seconds()

相關(guān)文章

  • Python中的引用和拷貝淺析

    Python中的引用和拷貝淺析

    這篇文章主要介紹了Python中的引用和拷貝淺析,本文同時(shí)講解了深拷貝和淺拷貝、引用計(jì)數(shù)和垃圾回收等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • Django框架HttpResponse和HttpRequest對(duì)象學(xué)習(xí)

    Django框架HttpResponse和HttpRequest對(duì)象學(xué)習(xí)

    這篇文章主要介紹了Django框架HttpResponse和HttpRequest對(duì)象學(xué)習(xí),有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪
    2021-09-09
  • Python numpy實(shí)現(xiàn)數(shù)組合并實(shí)例(vstack,hstack)

    Python numpy實(shí)現(xiàn)數(shù)組合并實(shí)例(vstack,hstack)

    這篇文章主要介紹了Python numpy實(shí)現(xiàn)數(shù)組合并(官網(wǎng)實(shí)例),涉及vstack,hstack的簡(jiǎn)單用法,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python繪制餅圖的方法詳解

    python繪制餅圖的方法詳解

    這篇文章主要為大家詳細(xì)介紹了python繪制餅圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • python中私有函數(shù)調(diào)用方法解密

    python中私有函數(shù)調(diào)用方法解密

    這篇文章主要介紹了python中私有函數(shù)調(diào)用方法,較為詳細(xì)的分析了Python私有函數(shù)的原理與調(diào)用技巧,需要的朋友可以參考下
    2016-04-04
  • pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例

    pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例

    今天小編就為大家分享一篇pycharm恢復(fù)默認(rèn)設(shè)置或者是替換pycharm的解釋器實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python argparse傳入布爾參數(shù)false不生效的解決

    python argparse傳入布爾參數(shù)false不生效的解決

    這篇文章主要介紹了python argparse傳入布爾參數(shù)false不生效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python實(shí)現(xiàn)在pandas.DataFrame添加一行

    python實(shí)現(xiàn)在pandas.DataFrame添加一行

    下面小編就為大家分享一篇python實(shí)現(xiàn)在pandas.DataFrame添加一行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python 使用SMOTE解決數(shù)據(jù)不平衡問(wèn)題(最新推薦)

    Python 使用SMOTE解決數(shù)據(jù)不平衡問(wèn)題(最新推薦)

    SMOTE是一種強(qiáng)大的過(guò)采樣技術(shù),可以有效地處理不平衡數(shù)據(jù)集,提升分類(lèi)器的性能,通過(guò)imbalanced-learn庫(kù)中的SMOTE實(shí)現(xiàn),我們可以輕松地對(duì)少數(shù)類(lèi)樣本進(jìn)行過(guò)采樣,平衡數(shù)據(jù)集,這篇文章主要介紹了Python 使用SMOTE解決數(shù)據(jù)不平衡問(wèn)題,需要的朋友可以參考下
    2024-05-05
  • pyqt5 comboBox獲得下標(biāo)、文本和事件選中函數(shù)的方法

    pyqt5 comboBox獲得下標(biāo)、文本和事件選中函數(shù)的方法

    今天小編就為大家分享一篇pyqt5 comboBox獲得下標(biāo)、文本和事件選中函數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06

最新評(píng)論