📜  Python中的 now()函数(1)

📅  最后修改于: 2023-12-03 15:04:32.997000             🧑  作者: Mango

Python中的 now()函数

在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()函数常常被用于记录日志、文件命名等任务。