
python 如何计算时间
用户关注问题
如何在Python中获取当前时间?
我想在Python程序中获取系统当前的日期和时间,该怎么做?
使用datetime模块获取当前时间
可以使用Python的datetime模块,通过datetime.datetime.now()函数获取当前的日期和时间。例如:
import datetime
current_time = datetime.datetime.now()
print(current_time)
这样可以得到精确到微秒的当前时间。
怎么计算两个时间点之间的时间差?
Python如何计算两个时间变量之间相差了多少时间?
利用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秒
如何测量Python代码执行时间?
我想知道一段Python代码执行了多长时间,怎么实现?
使用time模块的time()函数测量执行时间
可以通过记录代码运行前后的时间差来测量执行时间,示例代码如下:
import time
start = time.time()
这里放要测试的代码
end = time.time()
print('执行时间:', end - start, '秒')
此外,也可使用timeit模块进行更精确的性能测试。