📅  最后修改于: 2023-12-03 15:04:32.997000             🧑  作者: Mango
在Python中,我们经常需要获取当前的日期和时间。为此,Python标准库提供了datetime
模块。datetime.datetime
类中的now()
函数就是用于获取当前时间的函数。
使用now()
函数可以创建一个表示当前时间的datetime
对象。now()
函数的语法如下:
datetime.datetime.now(tz=None)
其中,tz
参数用于设置时区。当tzone=None
时,时区默认为本地时区;当tzone
参数被设置为其他时区时,将使用指定时区的时间。now()
函数返回一个datetime
对象,表示当前的日期和时间。
import datetime
# 获取当前时间(本地时间)
now = datetime.datetime.now()
print("当前时间(本地时间):", now)
# 获取当前时间(指定时区)
tz = datetime.timezone(datetime.timedelta(hours=8)) # 设置时区为+8小时
now = datetime.datetime.now(tz)
print("当前时间(指定时区):", now)
以上代码输出的结果如下:
当前时间(本地时间): 2021-10-18 15:45:26.214204
当前时间(指定时区): 2021-10-18 07:45:26.214204+08:00
从上面的输出可以看到,第一个now()
函数返回的是本地时间(北京时间),而第二个now()
函数根据指定的时区返回了相应的时间。
now()
函数提供了一种方便的方式来获取当前的日期和时间。通过设置tzone
参数,我们可以获取指定时区的当前时间。在实际项目中,now()
函数常常被用于记录日志、文件命名等任务。