- 軟件自動化測試實戰解析:基于Python3編程語言
- 徐西寧編著
- 282字
- 2021-07-23 16:17:36
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'
日期格式的需求很煩瑣,但這是現實需求,在實際編程中會頻繁出現,我們需要花精力去學習和掌握。
推薦閱讀
- Software Defined Networking with OpenFlow
- Maven Build Customization
- Learning Chef
- 算法基礎:打開程序設計之門
- 從程序員到架構師:大數據量、緩存、高并發、微服務、多團隊協同等核心場景實戰
- 數據結構簡明教程(第2版)微課版
- Mastering Scientific Computing with R
- 3D少兒游戲編程(原書第2版)
- Learning Apache Mahout Classification
- Linux Device Drivers Development
- 一塊面包板玩轉Arduino編程
- Windows Embedded CE 6.0程序設計實戰
- 快速入門與進階:Creo 4·0全實例精講
- Java程序設計與項目案例教程
- OpenCV with Python Blueprints