亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:3日期:2022-07-15 15:59:41

問題

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

解決方案

使用Python的標(biāo)準(zhǔn)模塊 datetime 可以很容易的解決這個(gè)問題。比如:

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

討論

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

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

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

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

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

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

以上就是Python如何將字符串轉(zhuǎn)換為日期的詳細(xì)內(nèi)容,更多關(guān)于Python字符串轉(zhuǎn)換為日期的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩女同性互慰免费视频 | 狠狠色婷婷七月色综合 | 久久久网站 | 亚洲精品第一页中文字幕 | 黄色aa视频| 日韩精品免费一区二区三区 | 亚洲欧美日韩中文字幕在线一 | 一区二区三区免费在线视频 | 国产精品一区二区不卡的视频 | 天天综合网天天综合色不卡 | 亚洲六区 | 国产99视频精品免费视频免里 | 日本好好热视频 | 1024手机在线观看旧版国产 | 免费在线观看黄视频 | 国内精品999| 亚洲综合色婷婷六月丁香 | 久久国产精品只做精品 | 亚洲国产色婷婷精品综合在线观看 | 欧美大片va欧美在线播放 | 风间由美中文字幕亚洲一区 | 干成人网| 亚洲国产一区二区三区最新 | 欧美日韩亚洲一区二区三区在线观看 | 欧美特黄aaaaaaaa大片 | 精品久久视频 | 亚洲精品在线第一页 | 国产91精品在线播放 | 国产成人免费高清视频 | 1024在线视频国产在线播放 | 色一情一区二区三区四区 | 国内精品视频在线播放一区 | 国产精品视频网站你懂得 | 国产高清精品毛片基地 | 亚洲精品一区二区深夜福利 | 亚洲天堂久久新 | 国产一区 在线视频 | 在线播放亚洲精品富二代91 | 亚洲欧美日韩成人网 | 激情综合网五月激情 | 69xx在线观看视频 |