引言
在編程的世界裏,我們常常需要獲取當前的日期。無論是作為程序的一部分,還是單獨用來計算時間的間隔,獲取當前日期都是非常必要的。Python作為一門流行的編程語言,也有自己的獲取當前日期的方法。在本文中,我們將介紹Python如何獲取當前日期。
系統模塊 datetime
Python中有一個系統模塊叫做datetime,它包含了所有日期和時間相關的類。我們可以從該模塊中使用date類來獲取當前日期。date類具有以下屬性:year(年份)、month(月份)、day(日期)。我們可以使用如下代碼來獲取當前日期:
import datetime today = datetime.date.today() print(today)
這裡,我們首先導入datetime模塊,然後使用today()函數來獲取當前日期。將其存儲在today變量中,並使用print語句打印它。執行該代碼,我們可以看到如下輸出:
2022-01-01
這就是我們當前的日期,格式為YYYY-MM-DD。
格式化日期
使用date類可以獲取當前日期,但是有時候我們需要對日期進行格式化。datetime模塊中的strftime()函數可以幫助我們對日期進行格式化。它接受一個自定義的格式字符串表示日期的格式。例如,我們可以使用以下代碼將日期格式化為「月份,日期,年份」的形式:
import datetime today = datetime.date.today() formatted_date = today.strftime("%B %d, %Y") print("Today's date is: ", formatted_date)
這裡,「%B %d, %Y」是格式字符串,它由以下格式字符組成:
– %B:月份的全稱,例如「January」;
– %d:日期的數字形式,例如「01」;
– %Y:四位數的年份,例如「2022」。
執行上述代碼,我們可以看到如下輸出:
Today's date is: January 01, 2022
獲取當前時間
除了獲取當前日期外,有時我們還需要獲取當前時間。datetime模塊中的time類可以幫助我們獲取當前時間。time類具有hour(小時)、minute(分鐘)、second(秒鐘)和microsecond(微秒)屬性。我們可以使用如下代碼來獲取當前時間:
import datetime current_time = datetime.datetime.now().time() print(current_time)
這裡,我們使用now()方法同時獲取了日期和時間,並使用time()方法將其轉化為時間形式。將其存儲在current_time變量中,並使用print語句打印它。執行該代碼,我們可以看到如下輸出:
14:11:37.404829
這就是我們當前的時間,格式為HH:MM:SS.mmmmmm(小時:分鐘:秒鐘.微秒)。
格式化時間
和日期一樣,有時我們需要對時間進行格式化。同樣,我們可以使用strftime()函數來格式化時間。例如,我們可以使用以下代碼將時間格式化為「小時:分鐘 AM/PM」的形式:
import datetime current_time = datetime.datetime.now().time() formatted_time = current_time.strftime("%I:%M %p") print("The current time is: ", formatted_time)
這裡,「%I:%M %p」是格式字符串,它由以下格式字符組成:
– %I:12小時制的小時數,例如「02」;
– %M:分鐘數,例如「30」;
– %p:AM或PM。
執行上述代碼,我們可以看到如下輸出:
The current time is: 02:11 PM
小結
通過使用datetime模塊,我們可以很容易地獲取和格式化當前日期和時間。在本文中,我們介紹了如何使用date類獲取當前日期,如何使用strftime()函數來格式化日期,如何使用time類獲取當前時間,以及如何使用strftime()函數來格式化時間。我們希望這篇文章能夠幫助你更好地理解Python中如何獲取當前日期和時間。
小標題
– 使用系統模塊datetime獲取當前日期;
– 格式化日期;
– 獲取當前時間;
– 格式化時間。
原創文章,作者:DNCK,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/140820.html