📅  最后修改于: 2023-12-03 15:11:52.649000             🧑  作者: Mango
在 Python 2 中,可以使用 time
模块获取当前时间,并将其转换为指定的格式,包括小时、分钟、秒和毫秒等。
以下是获取当前时间并将其转换为小时、分钟、秒和毫秒格式的示例代码:
import time
# 获取当前时间的时间戳(从1970年1月1日计算的秒数)
timestamp = time.time()
# 将时间戳转换为本地时间
local_time = time.localtime(timestamp)
# 将本地时间转换为指定格式的字符串
time_str = time.strftime('%H:%M:%S.%f', local_time)
print(time_str)
在上面的代码中,首先获取当前时间的时间戳,然后将其转换为本地时间。然后,使用 strftime
方法将本地时间转换为指定格式的字符串,%H
表示小时,%M
表示分钟,%S
表示秒,%f
表示毫秒。最后将结果打印出来。
注意,%f
格式指定的是微秒(即毫秒的千分之一),如果要显示更高精度的时间(如纳秒),可以使用 datetime
模块。
除了以上方法,还可以使用 datetime
模块获取当前时间,并将其转换为指定格式。以下是示例代码:
from datetime import datetime
# 获取当前时间
now = datetime.now()
# 将时间转换为指定格式的字符串
time_str = now.strftime('%H:%M:%S.%f')
print(time_str)
在上面的代码中,使用 datetime.now()
获取当前时间,然后使用 strftime
方法将时间转换为指定格式的字符串,%H
、%M
、%S
和 %f
的含义与上面相同。最后将结果打印出来。
综上,以上是在 Python 2 中获取时间格式的方法,可以根据实际需求选择不同的模块和方法。