欢迎访问宙启技术站
智能推送

当前时间在Python中的获取方法:now()函数的用法解析

发布时间:2024-01-05 22:57:05

在Python中,获取当前时间的方法是使用datetime模块中的now()函数。datetime模块是Python内置的用于处理日期和时间的模块之一。

now()函数的用法如下:

datetime.now(tz=None) -> datetime

该函数返回的是当前本地时间。如果提供了参数tz,则返回的是带有时区信息的当前时间。

下面是一些使用now()函数的示例:

1. 获取当前本地时间:

from datetime import datetime

current_time = datetime.now()
print(current_time)

输出结果类似于:2021-10-31 15:30:45.123456

2. 获取带有时区信息的当前时间:

from datetime import datetime, timezone

current_time = datetime.now(timezone.utc)
print(current_time)

输出结果类似于:2021-10-31 15:30:45.123456+00:00

3. 获取当前时间的年、月、日、时、分、秒等信息:

from datetime import datetime

current_time = datetime.now()
year = current_time.year
month = current_time.month
day = current_time.day
hour = current_time.hour
minute = current_time.minute
second = current_time.second

print(year, month, day, hour, minute, second)

输出结果类似于:2021 10 31 15 30 45

4. 格式化输出当前时间:

from datetime import datetime

current_time = datetime.now()
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)

输出结果类似于:2021-10-31 15:30:45

通过以上示例,可以看出now()函数在获取当前时间时非常方便。可以根据需要选择不同的方法使用now()函数,并结合其他datetime模块中的函数来实现各种复杂的日期和时间操作。