Python?日期和時(shí)間處理教程之datetime?模塊的使用示例詳解
Python 中的日期不是獨(dú)立的數(shù)據(jù)類型,但我們可以導(dǎo)入一個(gè)名為 datetime 的模塊來使用日期作為日期對(duì)象。
示例:導(dǎo)入 datetime 模塊并顯示當(dāng)前日期:
import datetime x = datetime.datetime.now() print(x)
日期輸出
當(dāng)我們執(zhí)行上面示例中的代碼時(shí),結(jié)果將是:
2023-10-09 19:28:48.216094
日期包含年、月、日、小時(shí)、分鐘、秒和微秒。datetime 模塊有許多方法可以返回有關(guān)日期對(duì)象的信息。以下是一些示例,您將在本章后面了解更多信息:
示例:返回年份和星期幾的名稱:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
創(chuàng)建日期對(duì)象
要?jiǎng)?chuàng)建日期,我們可以使用 datetime 模塊的 datetime() 類(構(gòu)造函數(shù))。datetime() 類創(chuàng)建日期需要三個(gè)參數(shù):年、月、日。
示例:創(chuàng)建日期對(duì)象:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime() 類還接受時(shí)間和時(shí)區(qū)的參數(shù)(小時(shí)、分鐘、秒、微秒、時(shí)區(qū)),但它們是可選的,具有默認(rèn)值 0(時(shí)區(qū)為 None)。
strftime() 方法
datetime 對(duì)象具有將日期對(duì)象格式化為可讀字符串的方法。該方法稱為 strftime(),并接受一個(gè)參數(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 | 去掉世紀(jì)的年份(00-99) | 18 |
%Y | 完整的年份 | 2018 |
%H | 小時(shí)(00-23) | 17 |
%I | 小時(shí)(00-12) | 05 |
%p | AM/PM | PM |
%M | 分鐘(00-59) | 41 |
%S | 秒(00-59) | 08 |
%f | 微秒(000000-999999) | 548513 |
%z | UTC 偏移 | +0100 |
%Z | 時(shí)區(qū) | CST |
%j | 年內(nèi)的第幾天(001-366) | 365 |
%U | 年內(nèi)的第幾周(以星期日為一周的第一天,00-53) | 52 |
%W | 年內(nèi)的第幾周(以星期一為一周的第一天,00-53) | 52 |
%c | 本地日期和時(shí)間的字符串 | Mon Dec 31 17:41:00 2018 |
%C | 世紀(jì) | 20 |
%x | 本地日期字符串 | 12/31/18 |
%X | 本地時(shí)間字符串 | 17:41:00 |
%% | 百分號(hào) | % |
%G | ISO 8601 年份 | 2018 |
%u | ISO 8601 星期幾(1-7) | 1 |
%V | ISO 8601 周號(hào)(01-53) | 01 |
到此這篇關(guān)于Python 日期和時(shí)間處理教程:datetime 模塊的使用的文章就介紹到這了,更多相關(guān)Python datetime 模塊的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vim自動(dòng)補(bǔ)全插件YouCompleteMe(YCM)安裝過程解析
這篇文章主要介紹了vim自動(dòng)補(bǔ)全插件YouCompleteMe(YCM)安裝過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10python自制簡(jiǎn)易mysql連接池的實(shí)現(xiàn)示例
本文主要介紹了python自制簡(jiǎn)易mysql連接池的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11Python實(shí)現(xiàn)的序列化和反序列化二叉樹算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的序列化和反序列化二叉樹算法,結(jié)合實(shí)例形式分析了Python二叉樹的構(gòu)造、遍歷、序列化、反序列化等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03Python?生成多行重復(fù)數(shù)據(jù)的方法實(shí)現(xiàn)
本文主要介紹了Python?生成多行重復(fù)數(shù)據(jù)的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Python如何使用WebSocket實(shí)現(xiàn)實(shí)時(shí)Web應(yīng)用
這篇文章主要介紹了Python使用WebSocket實(shí)現(xiàn)實(shí)時(shí)Web應(yīng)用,Django?Channels?提供了強(qiáng)大的功能,使得在?Django?中實(shí)現(xiàn)實(shí)時(shí)功能變得更加容易,你可以在此基礎(chǔ)上擴(kuò)展,添加更多功能和復(fù)雜的邏輯,需要的朋友可以參考下2024-08-08對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解
今天小編就為大家分享一篇對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06基于python3實(shí)現(xiàn)socket文件傳輸和校驗(yàn)
這篇文章主要為大家詳細(xì)介紹了基于python3實(shí)現(xiàn)socket文件傳輸和校驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Pycharm學(xué)習(xí)教程(3) 代碼運(yùn)行調(diào)試
這篇文章主要為大家詳細(xì)介紹了最全的Pycharm學(xué)習(xí)教程第三篇代碼運(yùn)行調(diào)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05python SQLAlchemy的Mapping與Declarative詳解
這篇文章主要介紹了python SQLAlchemy的Mapping與Declarative詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07