上一章Python教程请查看:python3将字符串转为时间、日期
在本文中,你将学习如何用Python获取今天的日期和当前的日期和时间,我们还将使用strftime()方法以不同的格式格式化日期和时间。
获取当前日期的方法有很多,我们将使用datetime模块的date类来完成这项任务。
例1:Python获取今天的日期
from datetime import date
today = date.today()
print("date:", today)
这里,我们从datetime模块导入了date类,然后,我们使用date.today()方法来获取当前的本地日期。
顺便说一下,date.today()返回一个日期对象,该对象被分配给上面程序中的today变量。现在,你可以使用strftime()方法来创建以不同格式表示日期的字符串。
例2:当前日期的不同格式
from datetime import date
today = date.today()
# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)
# 文本: month, day and year
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)
# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)
# 月缩写, day and year
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
如果需要获取当前日期和时间,可以使用datetime模块的datetime类。
例3:获取当前日期和时间
from datetime import datetime
# datetime对象,包含当前日期和时间
now = datetime.now()
print("now =", now)
# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)
在这里,我们使用date .now()来获取当前日期和时间,然后,我们使用strftime()创建一个以另一种格式表示日期和时间的字符串。
评论前必须登录!
注册