最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python datetime庫函數(shù)的示例詳解

 更新時間:2023年07月03日 10:19:53   作者:zhangxuegold  
datetime?是 Python 內(nèi)置的日期時間處理庫,它包含了處理日期、時間、時間間隔等的類和函數(shù),這篇文章主要介紹了Python datetime庫函數(shù)的詳解,需要的朋友可以參考下

datetime 是 Python 內(nèi)置的日期時間處理庫,它包含了處理日期、時間、時間間隔等的類和函數(shù)。datetime 庫可以從系統(tǒng)中獲得時間,并以用戶選擇的格式輸出。下面是 datetime 常用的類和函數(shù)以及它們的詳細解釋。

datetime 類

datetime 類是 date 和 time 兩個類的結合體,表示一個具體的日期和時間。

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
  • year: 年份,四位數(shù)。例如:2021。
  • month: 月份,1~12 之間的整數(shù)。
  • day: 日,1~31 之間的整數(shù)。
  • hour: 小時,0~23 之間的整數(shù)。
  • minute: 分鐘,0~59 之間的整數(shù)。
  • second: 秒,0~59 之間的整數(shù)。
  • microsecond: 微秒,0~999999 之間的整數(shù)。
  • tzinfo: 時區(qū)信息,如果不指定則表示本地時區(qū)。
  • fold: 用于處理 DST(夏令時)的標記,0 表示未折疊,1 表示已折疊。

下面是 datetime 類的一些常用方法:

  • datetime.today() 和 datetime.now(): 返回當前日期和時間。
  • datetime.date(): 返回日期部分。
  • datetime.time(): 返回時間部分。
  • datetime.timestamp(): 將 datetime 對象轉換為 Unix 時間戳。
  • datetime.strftime(): 將 datetime 對象格式化為字符串。
  • datetime.strptime(): 將字符串解析為 datetime 對象。

date 類

date 類表示一個日期,不包含時間信息。

class datetime.date(year, month, day)
  • year: 年份,四位數(shù)。例如:2021。
  • month: 月份,1~12 之間的整數(shù)。
  • day: 日,1~31 之間的整數(shù)。

下面是 date 類的一些常用方法:

  • date.today(): 返回當前日期。
  • date.fromisoformat(): 將 ISO 格式字符串轉換為 date 對象。
  • date.toordinal(): 將 date 對象轉換為 Gregorian 日歷下的序數(shù)。
  • date.weekday(): 返回星期幾,0 表示星期一,6 表示星期日。
  • date.strftime(): 將 date 對象格式化為字符串。
  • date.fromtimestamp(): 將 Unix 時間戳轉換為 date 對象。

time 類

time 類表示一個時間,不包含日期信息。

class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
  • hour: 小時,0~23 之間的整數(shù)。
  • minute: 分鐘,0~59 之間的整數(shù)。
  • second: 秒,0~59 之間的整數(shù)。
  • microsecond: 微秒,0~999999 之間的整數(shù)。
  • tzinfo: 時區(qū)信息,如果不指定則表示本地時區(qū)。
  • fold: 用于處理 DST(夏令時)的標記,0 表示未折疊,1 表示已折疊。

下面是 time 類的一些常用方法:

  • time.fromisoformat(): 將 ISO 格式字符串轉換為 time 對象。
  • time.strftime(): 將 time 對象格式化為字符串。
  • time.fromtimestamp(): 將 Unix 時間戳轉換為 time 對象。

timedelta 類

timedelta 類表示兩個日期或時間之間的時間間隔。

class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
  • days: 天數(shù),可以為負數(shù)。
  • seconds: 秒數(shù),可以為負數(shù)。
  • microseconds: 微秒數(shù),可以為負數(shù)。
  • milliseconds: 毫秒數(shù),可以為負數(shù)。
  • minutes: 分鐘數(shù),可以為負數(shù)。
  • hours: 小時數(shù),可以為負數(shù)。
  • weeks: 周數(shù),可以為負數(shù)。

下面是 timedelta 類的一些常用方法:

  • timedelta.total_seconds(): 返回時間間隔的總秒數(shù)。
  • timedelta.days: 返回天數(shù)。
  • timedelta.seconds: 返回秒數(shù),不包括天數(shù)。
  • timedelta.microseconds: 返回微秒數(shù),不包括天數(shù)和秒數(shù)。

其他函數(shù)

除了上述類之外,datetime 模塊還提供了一些其他函數(shù),如下所示:

  • datetime.datetime.strptime(date_string, format): 將字符串解析為 datetime 對象。
  • datetime.datetime.combine(date, time): 將 date 對象和 time 對象組合為 datetime 對象。
  • datetime.datetime.now(tz=None): 返回當前日期和時間,可以指定時區(qū)。
  • datetime.datetime.utcnow(): 返回當前 UTC 時間。
  • datetime.datetime.fromtimestamp(timestamp, tz=None): 將 Unix 時間戳轉換為 datetime 對象,可以指定時區(qū)。
  • datetime.datetime.fromordinal(ordinal): 將 Gregorian 日歷下的序數(shù)轉換為 datetime 對象。
  • datetime.datetime.fromisoformat(date_string): 將 ISO 格式字符串轉換為 datetime 對象。
  • datetime.date.today(): 返回當前日期。
  • datetime.date.fromtimestamp(timestamp): 將 Unix 時間戳轉換為 date 對象。
  • datetime.date.fromisoformat(date_string): 將 ISO 格式字符串轉換為 date 對象。
  • datetime.time.fromisoformat(time_string): 將 ISO 格式字符串轉換為 time 對象。

以上是 datetime 模塊中一些常用的類和函數(shù),可以方便地進行日期時間的處理和轉換。

strftime() 方法

datetime.strftime()作用: 將 datetime 對象格式化為字符串。

strftime() 方法是時間格式化最有效的方法,幾乎可以以任何通用格式輸出時間。例如下面的例子,用該方法輸出特定格式時間。

from datetime import datetime
today = datetime.now()
print(today.strftime("%Y-%m-%d %H : %M : %S"))
# 執(zhí)行結果
2023-07-03 08 : 49 : 40

下表是 strftime() 方法的格式化控制符:

格式化字符串日期/時間值范圍和實例
%Y年份0001~9999
%m月份01~12
%B月名January~December
%b月名縮寫Jan~Dec
%d日期01~31
%A星期Monday~Sunday
%a星期縮寫Mon~Sun
%H小時(24 h 制)00~23
%M分鐘00~59
%S00~59
%x日期月/日/年,例如,01/01/2022
%X時間時 :分:秒,例如,19 : 09 : 31

strftime() 格式化字符串的數(shù)字左側會自動補零,上述格式也可以與 print() 的格式化函數(shù)起使用,例如:

from datetime import datetime
now = datetime.now()
print(now.strftime("%Y- %m- %d")) # 2023- 07- 03
print(now.strftime('%A, %d. %B %Y %H : %M%p')) # Monday, 03. July 2023 10 : 05AM
ft = now.strftime('%Y{y}%m{m}%dwppm3vysvbp %H{h}%M{f}%S{s}').format(y='年', m='月', d='日', h='時', f='分', s='秒')
print(ft) # 2023年07月03日 10時02分54秒
print("今天是 {0:%Y} 年 {0:%m} 月 {0:%d} 日".format(now)) # 今天是 2023 年 07 月 03 日

到此這篇關于Python datetime庫函數(shù)的詳解的文章就介紹到這了,更多相關Python datetime庫函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • opencv中cv2.minAreaRect函數(shù)輸出角度問題詳解

    opencv中cv2.minAreaRect函數(shù)輸出角度問題詳解

    minAreaRect返回的數(shù)據(jù)包括了矩形的中心點,寬、高,和旋轉角度,下面這篇文章主要給大家介紹了關于opencv中cv2.minAreaRect函數(shù)輸出角度問題的相關資料,需要的朋友可以參考下
    2022-11-11
  • 將Python代碼嵌入C++程序進行編寫的實例

    將Python代碼嵌入C++程序進行編寫的實例

    這篇文章主要介紹了將Python代碼嵌入C++程序進行編寫的實例,盡管通常還是Python代碼中調(diào)用C++程序的情況較多...需要的朋友可以參考下
    2015-07-07
  • Python Pygame實戰(zhàn)之賽車游戲的實現(xiàn)

    Python Pygame實戰(zhàn)之賽車游戲的實現(xiàn)

    如今的游戲可謂是層出不窮,不過小編發(fā)現(xiàn),賽車游戲也是深受大家歡迎啊,像跑跑卡丁車、QQ飛車,還有主機游戲極品飛車系列。本文將用Python中的Pygame模塊制作一個簡單的賽車游戲,感興趣的可以了解一下
    2022-03-03
  • python request 模塊詳細介紹

    python request 模塊詳細介紹

    這篇文章主要介紹了python request 模塊詳細介紹,幫助大家利用request 模塊學習爬蟲,感興趣的朋友可以了解下
    2020-11-11
  • Python標準庫之typing的用法(類型標注)

    Python標準庫之typing的用法(類型標注)

    這篇文章主要介紹了Python標準庫之typing的用法(類型標注),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • NumPy中np.c_ 和 np.r_ 的區(qū)別小結

    NumPy中np.c_ 和 np.r_ 的區(qū)別小結

    np.c_和?np.r_是NumPy庫中兩個非常有用的函數(shù),它們分別用于按列和按行拼接數(shù)組本文主要介紹了NumPy中np.c_ 和 np.r_ 的區(qū)別小結,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • python使用代理ip訪問網(wǎng)站的實例

    python使用代理ip訪問網(wǎng)站的實例

    今天小編就為大家分享一篇python使用代理ip訪問網(wǎng)站的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 深入解析Python中filter函數(shù)的使用

    深入解析Python中filter函數(shù)的使用

    在Python中,filter函數(shù)是一種內(nèi)置的高階函數(shù),它能夠接受一個函數(shù)和一個迭代器,然后返回一個新的迭代器,本文主要來介紹一下Python中filter函數(shù)的具體用法,需要的可以參考一下
    2023-07-07
  • Pytorch技法之繼承Subset類完成自定義數(shù)據(jù)拆分

    Pytorch技法之繼承Subset類完成自定義數(shù)據(jù)拆分

    這篇文章主要介紹了Pytorch技法之繼承Subset類完成自定義數(shù)據(jù)拆分,下文我們介紹一些下面是加載內(nèi)置訓練數(shù)據(jù)集的常見操作,需要的小伙伴可以參考一下
    2022-02-02
  • 快速入手Python字符編碼

    快速入手Python字符編碼

    本文不談復雜的理論,就經(jīng)驗教大家字符處理八字真言:確定編碼,同類交互。教大家快速戰(zhàn)勝Python字符編碼。
    2016-08-08

最新評論

胶州市| 昭通市| 通江县| 巢湖市| 垫江县| 太白县| 都安| 乐陵市| 贺兰县| 怀柔区| 和政县| 崇义县| 依兰县| 乾安县| 且末县| 南和县| 长子县| 吴旗县| 墨脱县| 澎湖县| 贵阳市| 英德市| 黄浦区| 玉溪市| 芜湖市| 金秀| 新郑市| 曲周县| 临高县| 盱眙县| 元朗区| 婺源县| 乌什县| 乌拉特中旗| 阆中市| 穆棱市| 常山县| 旺苍县| 吴桥县| 民县| 九龙县|