python获取当前时间(年-月-日 时:分:秒:毫秒),提取当前日期/时间数字,获取程序运行的时间差(时:分:秒),让程序停止xx秒【两种方法,第二种方法精度较高】
在Python中,你可以使用datetime
模块来获取当前的日期和时间,并且可以使用strftime
方法来格式化日期和时间。以下是获取当前时间并格式化为年-月-日 时:分:秒:毫秒的代码示例:
from datetime import datetime
# 获取当前时间
now = datetime.now()
# 格式化为年-月-日 时:分:秒:毫秒
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S:%f')
print(formatted_time)
这段代码会输出类似以下格式的当前时间(包括毫秒):
2023-03-18 15:45:00:123456
如果你只需要提取日期和时间的数字部分,可以使用datetime
对象的属性,如下:
# 提取日期和时间的数字部分
date_and_time_digits = now.strftime('%Y%m%d%H%M%S%f')
# 去掉末尾的0以得到毫秒
date_and_time_digits = date_and_time_digits.rstrip('0')
print(date_and_time_digits)
这段代码会输出类似以下格式的数字:
20230318154500123456```
请注意,`%f` 会给出微秒,但是由于Python的`strftime`通常不会返回完整的微秒值,所以你会得到六位数的毫秒。如果需要完整的微秒值,你可能需要使用其他方法。
评论已关闭