分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【Python 自用腳本 #2】紀錄事件時間表示法 “%Y-%m-%d %H:%M:%S” (非 logging 模組)

前言

在開發過程中,我會經常需要記錄某些事件發生的時間。
而 logging 模組雖然完全能符合我的需求,但有時候有些小專案又不想要設定那麼多。

這篇文章簡單介紹用 Python 的 time 來快速製造我想要的事件紀錄 “%Y-%m-%d %H:%M:%S” 格式。

獲取當前時間

要獲取當前時間,我們先 import time ,然後使用 time.localtime() 函數獲取當地時間。

import time
now = time.localtime()

此時,now 會是一個 time.struct_time 對象,其中包含當前時間的各個組件(如年、月、日、時、分、秒等)。

格式化時間

有了 time.struct_time 的物件後,
我們可以使用 time.strftime() 將他轉換為我們所需的格式。

在這個例子中,我們將使用 "%Y-%m-%d %H:%M:%S" 作為格式字符串,就會產生一個類似於 2023-03-20 10:30:45 的結果。

time_str = time.strftime("%Y-%m-%d %H:%M:%S", now)

範例程式碼

import time

now = time.localtime()
time_str = time.strftime("%Y-%m-%d %H:%M:%S", now)

print(time_str)

這樣就能產生我想要又經常使用來紀錄時間的「”%Y-%m-%d %H:%M:%S” 」格式。

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 889

★留個言吧!內容有誤或想要補充也歡迎與我討論!