官术网_书友最值得收藏!

2.10.2 格式化日期字符串

人類對日期的表達方式多種多樣,不僅需要讓程序理解輸入的各種格式的日期,還需要讓程序輸出指定的各種格式的日期數據。

英國當地時間2018年3月14日凌晨3點46分,著名的物理學家霍金去世,世界失去了一位傳奇人物,日期和時間代碼如下:


>>> passed_away_at = datetime(year=2018, month=3, day=14, hour=3, minute=46)
>>> passed_away_at
datetime.datetime(2018, 3, 14, 3, 46)

利用時間標識符,我們可以用strftime方法把時間和日期對象按照我們想要的格式導出為如下的字符串。

輸出成“2018/3/14”。


>>> passed_away_at.strftime("%Y/%m/%d")
'2018/3/14'

輸出成“2018_03_14,3:46”。


>>> passed_away_at.strftime("%Y_%m_%d, %H:%M")
'2018_03_14, 03:46'

輸出成“March 14 2018,Wednesday”。


>>> passed_away_at.strftime("%B %m %Y, %A")
'March 03 2018, Wednesday'

當前時間的完整時間戳。


>>> datetime.now().strftime("%Y%m%d%H%M%S%f")
''20200602074420535129''
>>> datetime.now().strftime("%Y%m%d%H%M%S%f")
'20200602074447271014'

日期格式的需求很煩瑣,但這是現實需求,在實際編程中會頻繁出現,我們需要花精力去學習和掌握。

主站蜘蛛池模板: 个旧市| 长沙县| 崇明县| 桓台县| 惠来县| 昔阳县| 北川| 清水县| 德令哈市| 达州市| 渑池县| 聂拉木县| 毕节市| 五莲县| 兰州市| 济宁市| 南安市| 且末县| 阳朔县| 容城县| 林州市| 高雄市| 南平市| 横山县| 辽阳市| 会东县| 德阳市| 中西区| 永康市| 天门市| 大竹县| 洛阳市| 万载县| 乳山市| 肇东市| 桦甸市| 奉化市| 张家界市| 义马市| 卢龙县| 托里县|