亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python如何將字符串轉(zhuǎn)換為日期

 更新時間:2020年07月31日 11:49:08   作者:David Beazley  
這篇文章主要介紹了Python如何將字符串轉(zhuǎn)換為日期,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下

問題

你的應用程序接受字符串格式的輸入,但是你想將它們轉(zhuǎn)換為 datetime 對象以便在上面執(zhí)行非字符串操作。

解決方案

使用Python的標準模塊 datetime 可以很容易的解決這個問題。比如:

>>> from datetime import datetime
>>> text = '2012-09-20'
>>> y = datetime.strptime(text, '%Y-%m-%d')
>>> z = datetime.now()
>>> diff = z - y
>>> diff
datetime.timedelta(3, 77824, 177393)
>>>

討論

datetime.strptime() 方法支持很多的格式化代碼, 比如 %Y 代表4位數(shù)年份, %m 代表兩位數(shù)月份。 還有一點值得注意的是這些格式化占位符也可以反過來使用,將日期輸出為指定的格式字符串形式。

比如,假設你的代碼中生成了一個 datetime 對象, 你想將它格式化為漂亮易讀形式后放在自動生成的信件或者報告的頂部:

>>> z
datetime.datetime(2012, 9, 23, 21, 37, 4, 177393)
>>> nice_z = datetime.strftime(z, '%A %B %d, %Y')
>>> nice_z
'Sunday September 23, 2012'
>>>

還有一點需要注意的是, strptime() 的性能要比你想象中的差很多, 因為它是使用純Python實現(xiàn),并且必須處理所有的系統(tǒng)本地設置。 如果你要在代碼中需要解析大量的日期并且已經(jīng)知道了日期字符串的確切格式,可以自己實現(xiàn)一套解析方案來獲取更好的性能。 比如,如果你已經(jīng)知道所以日期格式是 YYYY-MM-DD ,你可以像下面這樣實現(xiàn)一個解析函數(shù):

from datetime import datetime
def parse_ymd(s):
  year_s, mon_s, day_s = s.split('-')
  return datetime(int(year_s), int(mon_s), int(day_s))

實際測試中,這個函數(shù)比 datetime.strptime() 快7倍多。 如果你要處理大量的涉及到日期的數(shù)據(jù)的話,那么最好考慮下這個方案!

以上就是Python如何將字符串轉(zhuǎn)換為日期的詳細內(nèi)容,更多關于Python字符串轉(zhuǎn)換為日期的資料請關注腳本之家其它相關文章!

相關文章

  • 初學者快看,Python下劃線的五個作用介紹

    初學者快看,Python下劃線的五個作用介紹

    大家好,本篇文章主要講的是初學者快看,Python下劃線的五個作用介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • pandas中的dataframe匯總和計算方法

    pandas中的dataframe匯總和計算方法

    這篇文章主要介紹了pandas中的dataframe匯總和計算方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 基于Python實現(xiàn)配置熱加載的方法詳解

    基于Python實現(xiàn)配置熱加載的方法詳解

    所謂的配置熱加載,也就是說當服務收到配置更新消息之后,我們不用重啟服務就可以使用最新的配置去執(zhí)行任務。本文將介紹如何用Python實現(xiàn)配置熱加載,需要的可以參考一下
    2022-07-07
  • Python中set與frozenset方法和區(qū)別詳解

    Python中set與frozenset方法和區(qū)別詳解

    這篇文章主要介紹了Python中set與frozenset方法和區(qū)別詳解的相關資料,需要的朋友可以參考下
    2016-05-05
  • Python分布式進程中你會遇到的問題解析

    Python分布式進程中你會遇到的問題解析

    這篇文章主要介紹了Python分布式進程中你會遇到的問題,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 使用Python實現(xiàn)計算DICOM圖像兩點真實距離

    使用Python實現(xiàn)計算DICOM圖像兩點真實距離

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)計算DICOM圖像兩點真實距離,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • Python實現(xiàn)的井字棋(Tic Tac Toe)游戲示例

    Python實現(xiàn)的井字棋(Tic Tac Toe)游戲示例

    這篇文章主要介紹了Python實現(xiàn)的井字棋(Tic Tac Toe)游戲,結(jié)合實例形式分析了井字棋的原理及Python相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • pandas df.sample()的使用

    pandas df.sample()的使用

    本文主要介紹了pandas df.sample()的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • python實現(xiàn)scrapy爬蟲每天定時抓取數(shù)據(jù)的示例代碼

    python實現(xiàn)scrapy爬蟲每天定時抓取數(shù)據(jù)的示例代碼

    這篇文章主要介紹了python實現(xiàn)scrapy爬蟲每天定時抓取數(shù)據(jù)的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Python urlopen()參數(shù)代碼示例解析

    Python urlopen()參數(shù)代碼示例解析

    這篇文章主要介紹了Python urlopen()參數(shù)代碼示例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12

最新評論