Python中的time和datetime模塊使用方法詳解
安裝
Python 的 time
和 datetime
模塊是標(biāo)準(zhǔn)庫的一部分,因此不需要額外安裝。可以直接在您的 Python 程序中導(dǎo)入它們。
import?time from?datetime?import?datetime
基本功能
1. 獲取當(dāng)前時(shí)間
使用 time
模塊可以輕松獲取當(dāng)前時(shí)間戳。時(shí)間戳是從1970年1月1日午夜(稱為UNIX紀(jì)元)以來的秒數(shù)。
import?time current_time?=?time.time() print("當(dāng)前時(shí)間戳:",?current_time)
2. 創(chuàng)建日期時(shí)間對(duì)象
datetime
模塊允許創(chuàng)建日期時(shí)間對(duì)象,以便對(duì)日期和時(shí)間進(jìn)行操作。
from?datetime?import?datetime now?=?datetime.now()??#?獲取當(dāng)前日期時(shí)間 print("當(dāng)前日期時(shí)間:",?now)
3. 時(shí)間戳和日期時(shí)間對(duì)象的轉(zhuǎn)換
可以將時(shí)間戳轉(zhuǎn)換為日期時(shí)間對(duì)象,反之亦然。
import?time from?datetime?import?datetime #?時(shí)間戳轉(zhuǎn)日期時(shí)間對(duì)象 timestamp?=?1634018400??#?2022-10-12?12:00:00 dt_object?=?datetime.fromtimestamp(timestamp) print("時(shí)間戳轉(zhuǎn)日期時(shí)間對(duì)象:",?dt_object) #?日期時(shí)間對(duì)象轉(zhuǎn)時(shí)間戳 timestamp?=?dt_object.timestamp() print("日期時(shí)間對(duì)象轉(zhuǎn)時(shí)間戳:",?timestamp)
4. 時(shí)間間隔
datetime
模塊可以計(jì)算兩個(gè)日期時(shí)間對(duì)象之間的時(shí)間間隔。
from?datetime?import?datetime,?timedelta start_time?=?datetime(2022,?1,?1) end_time?=?datetime(2022,?12,?31) time_interval?=?end_time?-?start_time print("時(shí)間間隔:",?time_interval)
5. 日期時(shí)間格式化
datetime
模塊可以將日期時(shí)間對(duì)象格式化為字符串。
from?datetime?import?datetime now?=?datetime.now() formatted_time?=?now.strftime("%Y-%m-%d?%H:%M:%S") print("格式化后的時(shí)間:",?formatted_time)
示例代碼
以下是一些示例代碼,演示了如何使用 time
和 datetime
模塊執(zhí)行常見任務(wù):
import?time from?datetime?import?datetime,?timedelta #?獲取當(dāng)前時(shí)間戳 current_time?=?time.time() print("當(dāng)前時(shí)間戳:",?current_time) #?創(chuàng)建日期時(shí)間對(duì)象 now?=?datetime.now() print("當(dāng)前日期時(shí)間:",?now) #?時(shí)間戳轉(zhuǎn)日期時(shí)間對(duì)象 timestamp?=?1634018400??#?2022-10-12?12:00:00 dt_object?=?datetime.fromtimestamp(timestamp) print("時(shí)間戳轉(zhuǎn)日期時(shí)間對(duì)象:",?dt_object) #?日期時(shí)間對(duì)象轉(zhuǎn)時(shí)間戳 timestamp?=?dt_object.timestamp() print("日期時(shí)間對(duì)象轉(zhuǎn)時(shí)間戳:",?timestamp) #?計(jì)算時(shí)間間隔 start_time?=?datetime(2022,?1,?1) end_time?=?datetime(2022,?12,?31) time_interval?=?end_time?-?start_time print("時(shí)間間隔:",?time_interval) #?格式化日期時(shí)間對(duì)象 formatted_time?=?now.strftime("%Y-%m-%d?%H:%M:%S") print("格式化后的時(shí)間:",?formatted_time)
Python 中的 time
和 datetime
模塊,以處理時(shí)間和日期。這兩個(gè)模塊提供了豐富的功能,可以滿足各種時(shí)間相關(guān)的需求。
到此這篇關(guān)于Python中的time和datetime模塊使用方法詳解的文章就介紹到這了,更多相關(guān)Python time和datetime模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python將html轉(zhuǎn)成PDF的實(shí)現(xiàn)代碼(包含中文)
python將html轉(zhuǎn)成PDF的實(shí)現(xiàn)代碼,需要用到xhtml2pdf和微軟雅黑字體,需要的朋友可以參考下2013-03-03django 文件上傳功能的相關(guān)實(shí)例代碼(簡單易懂)
這篇文章主要介紹了django 文件上傳功能的相關(guān)實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01Python實(shí)現(xiàn)PC屏幕截圖并自動(dòng)發(fā)送郵箱
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)一個(gè)屏幕截圖應(yīng)用程序,可以定時(shí)截取屏幕,并將截圖通過電子郵件發(fā)送給指定的收件人,需要的可以參考下2024-12-12python實(shí)現(xiàn)簡單圖書管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11python獲取當(dāng)前時(shí)間對(duì)應(yīng)unix時(shí)間戳的方法
這篇文章主要介紹了python獲取當(dāng)前時(shí)間對(duì)應(yīng)unix時(shí)間戳的方法,涉及Python時(shí)間操作的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05python中進(jìn)程間通信及設(shè)置狀態(tài)量控制另一個(gè)進(jìn)程
這篇文章主要介紹了python中進(jìn)程間通信及設(shè)置狀態(tài)量控制另一個(gè)進(jìn)程,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05python中CURL 和python requests的相互轉(zhuǎn)換實(shí)現(xiàn)
本文主要介紹了python中CURL 和python requests的相互轉(zhuǎn)換實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03