Python中如何调用时间

Python中如何调用时间

作者:Rhett Bai发布时间:2026-01-13阅读时长: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模块的strptime和strftime方法

可以使用datetime.datetime.strptime()函数将时间字符串转换为时间对象,使用strftime()方法将时间对象转换成字符串。例如:

import datetime

time_str = '2024-06-01 12:30:45'
# 字符串转时间对象
time_obj = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')

# 时间对象转字符串
formatted_str = time_obj.strftime('%d/%m/%Y %H:%M')
print(formatted_str)  # 输出:01/06/2024 12:30
Q
如何在Python程序中实现计时功能?

我想测量一段代码执行所用的时间,Python中有什么简单方法可以做到这点?

A

利用time模块的time()函数或timeit模块

可以使用time模块中的time()函数记录代码执行前后的时间差。例如:

import time
start_time = time.time()
# 这里放置需要测试时间的代码
end_time = time.time()
print(f'代码执行时间为 {end_time - start_time} 秒')

另外,timeit模块专门用来测量小段代码的执行时间,使用起来也很方便。