python 如何计算时间

python 如何计算时间

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何在Python中获取当前时间?

我想在Python程序中获取系统当前的日期和时间,该怎么做?

A

使用datetime模块获取当前时间

可以使用Python的datetime模块,通过datetime.datetime.now()函数获取当前的日期和时间。例如:

import datetime
current_time = datetime.datetime.now()
print(current_time)
这样可以得到精确到微秒的当前时间。

Q
怎么计算两个时间点之间的时间差?

Python如何计算两个时间变量之间相差了多少时间?

A

利用datetime对象相减获得时间差

将两个datetime对象相减,结果是一个timedelta对象,可以通过timedelta的属性获取差值的天、秒和微秒。例如:

import datetime
time1 = datetime.datetime(2023, 6, 1, 12, 0, 0)
time2 = datetime.datetime(2023, 6, 1, 14, 30, 0)
time_diff = time2 - time1
print(time_diff) # 输出2:30:00
print(time_diff.total_seconds()) # 输出9000秒

Q
如何测量Python代码执行时间?

我想知道一段Python代码执行了多长时间,怎么实现?

A

使用time模块的time()函数测量执行时间

可以通过记录代码运行前后的时间差来测量执行时间,示例代码如下:

import time
start = time.time()

这里放要测试的代码

end = time.time()
print('执行时间:', end - start, '秒')
此外,也可使用timeit模块进行更精确的性能测试。