Python?日期和時間處理教程之datetime?模塊的使用示例詳解
Python 中的日期不是獨立的數(shù)據(jù)類型,但我們可以導(dǎo)入一個名為 datetime 的模塊來使用日期作為日期對象。
示例:導(dǎo)入 datetime 模塊并顯示當前日期:
import datetime x = datetime.datetime.now() print(x)
日期輸出
當我們執(zhí)行上面示例中的代碼時,結(jié)果將是:
2023-10-09 19:28:48.216094
日期包含年、月、日、小時、分鐘、秒和微秒。datetime 模塊有許多方法可以返回有關(guān)日期對象的信息。以下是一些示例,您將在本章后面了解更多信息:
示例:返回年份和星期幾的名稱:
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))創(chuàng)建日期對象
要創(chuàng)建日期,我們可以使用 datetime 模塊的 datetime() 類(構(gòu)造函數(shù))。datetime() 類創(chuàng)建日期需要三個參數(shù):年、月、日。
示例:創(chuàng)建日期對象:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime() 類還接受時間和時區(qū)的參數(shù)(小時、分鐘、秒、微秒、時區(qū)),但它們是可選的,具有默認值 0(時區(qū)為 None)。
strftime() 方法
datetime 對象具有將日期對象格式化為可讀字符串的方法。該方法稱為 strftime(),并接受一個參數(shù) format,用于指定返回字符串的格式:
示例:顯示月份的名稱:
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))所有合法格式代碼的參考:
| 指令 | 描述 | 示例 |
|---|---|---|
| %a | 縮寫的星期幾 | Wed |
| %A | 完整的星期幾 | Wednesday |
| %w | 星期幾(0-6,0 代表星期日) | 3 |
| %d | 月份中的第幾天(01-31) | 31 |
| %b | 縮寫的月份名 | Dec |
| %B | 完整的月份名 | December |
| %m | 月份(01-12) | 12 |
| %y | 去掉世紀的年份(00-99) | 18 |
| %Y | 完整的年份 | 2018 |
| %H | 小時(00-23) | 17 |
| %I | 小時(00-12) | 05 |
| %p | AM/PM | PM |
| %M | 分鐘(00-59) | 41 |
| %S | 秒(00-59) | 08 |
| %f | 微秒(000000-999999) | 548513 |
| %z | UTC 偏移 | +0100 |
| %Z | 時區(qū) | CST |
| %j | 年內(nèi)的第幾天(001-366) | 365 |
| %U | 年內(nèi)的第幾周(以星期日為一周的第一天,00-53) | 52 |
| %W | 年內(nèi)的第幾周(以星期一為一周的第一天,00-53) | 52 |
| %c | 本地日期和時間的字符串 | Mon Dec 31 17:41:00 2018 |
| %C | 世紀 | 20 |
| %x | 本地日期字符串 | 12/31/18 |
| %X | 本地時間字符串 | 17:41:00 |
| %% | 百分號 | % |
| %G | ISO 8601 年份 | 2018 |
| %u | ISO 8601 星期幾(1-7) | 1 |
| %V | ISO 8601 周號(01-53) | 01 |
到此這篇關(guān)于Python 日期和時間處理教程:datetime 模塊的使用的文章就介紹到這了,更多相關(guān)Python datetime 模塊的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Python 中的 defaultdict 數(shù)據(jù)類型
這篇文章主要介紹了Python 中的 defaultdict 數(shù)據(jù)類型,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
python中enumerate函數(shù)遍歷元素用法分析
這篇文章主要介紹了python中enumerate函數(shù)遍歷元素用法,結(jié)合實例形式分析了enumerate函數(shù)遍歷元素的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2016-03-03
python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解
這篇文章主要介紹了python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07
JSONLINT:python的json數(shù)據(jù)驗證庫實例解析
本文介紹的 jsonlint 啟發(fā)自 python 的表單驗證工具 wtforms,wtforms 通過繼承 Form 類也能進行 json 數(shù)據(jù)驗證,下面通過一些例子給大家詳細介紹,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-11-11

