日期在程序開發中非常重要。Python作為一門程序設計語言,自然不會忘記方便地獲取日期的功能。本文將從多個方面詳細介紹Python獲取日期的方法。
一、獲取當前日期
獲取當前日期是最常用到的功能之一,Python的datetime模塊提供了一個date類,其中的today()方法可以返回當前日期:
import datetime
today = datetime.date.today()
print(today)
輸出結果類似於:
2021-06-17
需要注意的是,返回的結果是以yyyy-mm-dd
的格式顯示,可以通過調用strftime()方法來自定義顯示格式。
例如:
today = datetime.date.today()
print(today.strftime('%m/%d/%Y'))
輸出結果則為:
06/17/2021
二、獲取指定日期
如果需要獲取一個指定的日期,可以使用datetime模塊中的date()方法來創建一個日期對象:
import datetime
my_date = datetime.date(2021, 6, 1)
print(my_date)
輸出結果為:
2021-06-01
三、獲取當前時間
獲取當前時間也是非常常用的功能。Python的datetime模塊中的time類提供了now()方法用於獲取當前時間:
import datetime
current_time = datetime.datetime.now().time()
print(current_time)
輸出結果類似於:
14:36:25.623134
同樣地,輸出的結果是以hh:mm:ss
的格式顯示,可以通過strftime()方法自定義顯示格式。
四、獲取指定時間
如果需要獲取一個指定的時間,可以使用datetime模塊中的time()方法創建一個時間對象:
import datetime
my_time = datetime.time(13, 45, 30)
print(my_time)
輸出結果為:
13:45:30
五、獲取時間戳
時間戳是指從1970年1月1日0時0分0秒到現在的總秒數。Python的time模塊中提供了time()方法,可以用來獲取當前時間的時間戳:
import time
current_timestamp = int(time.time())
print(current_timestamp)
輸出結果類似於:
1623959869
需要注意的是,返回的結果是一個整數類型,要注意對其進行格式轉換。
六、藉助第三方庫獲取日期
除了Python自帶的datetime和time模塊,還可以藉助第三方庫來獲取日期。其中比較常用的有arrow和pendulum庫。
# 使用arrow庫
import arrow
current_date = arrow.now().date()
print(current_date)
# 使用pendulum庫
import pendulum
current_time = pendulum.now().time()
print(current_time)
輸出結果與前面獲取當前日期和時間的結果類似。
七、總結
本文介紹了多種獲取日期的方法,包括獲取當前日期和時間、獲取指定日期和時間,以及使用第三方庫來獲取日期。不同的場景下,可以根據需要選擇不同的方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/199534.html