python如何记录生成时间

python如何记录生成时间

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:9

用户关注问题

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

我想在Python程序中获取当前的时间,应该使用哪些模块和函数?

A

使用datetime模块获取当前时间

Python中可以使用datetime模块的datetime.now()函数来获取当前的本地时间。例如,使用代码from datetime import datetime; current_time = datetime.now()即可获得当前时间对象。

Q
怎样将生成时间格式化为特定字符串?

我想把一个时间对象转换为‘年-月-日 时:分:秒’这种格式的字符串,该怎么做?

A

用strftime方法格式化时间字符串

时间对象提供strftime方法,可以按照指定格式转换为字符串。比如,time_obj.strftime('%Y-%m-%d %H:%M:%S')会生成类似‘2024-06-15 13:45:30’的字符串。

Q
如何在Python中记录并保存程序执行的生成时间?

我需要在程序执行时记录生成时间并保存到文件里,应该怎么实现?

A

使用datetime记录时间并写入文件

可先用datetime.now()获取生成时间,再用strftime转换为字符串,最后将时间字符串写入文本文件。例如:

from datetime import datetime
now = datetime.now()
with open('time_log.txt', 'a') as f:
f.write(now.strftime('%Y-%m-%d %H:%M:%S') + '\n')

这样可以持续记录生成时间。