当前时间在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模块中的函数来实现各种复杂的日期和时间操作。
