Python如何获取动态时间

Python如何获取动态时间

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:10

用户关注问题

Q
如何在Python中获取当前的日期和时间?

我想用Python程序获取系统的当前日期和时间,应该使用什么方法或库?

A

使用datetime模块获取当前日期和时间

Python的datetime模块提供了datetime类,通过调用datetime.datetime.now()可以获取当前的日期和时间。例如:

import datetime
current_time = datetime.datetime.now()
print(current_time)
Q
怎样格式化显示Python中的动态时间?

获取到当前时间后,想以特定格式如'年-月-日 时:分:秒'显示,该如何操作?

A

使用strftime方法格式化时间显示

拿到datetime对象后,可以使用strftime方法定义时间的显示格式。例如:

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

这会输出格式化后的字符串,形如'2024-06-15 14:30:00'。

Q
如何获得Python当前时间的时间戳?

我需要获取当前时间对应的Unix时间戳,应该怎样实现?

A

使用time模块或datetime对象获取时间戳

可以使用time模块中的time.time()方法直接获取当前的Unix时间戳;或者通过datetime对象调用timestamp()方法。例如:

import time
timestamp = time.time()
print(timestamp)

import datetime
dt = datetime.datetime.now()
timestamp2 = dt.timestamp()
print(timestamp2)