Python datetime转字符串格式不符预期,求解决方案
问题分析与解决
你的代码中出现斜杠是因为误用了%D格式符——它会输出月/日/两位年份的格式(例如09/25/23),同时需要注意区分月份(%m)和分钟(%M)的格式符,避免混淆。
修正后的代码
import datetime my_time = datetime.datetime.now() my_datetime = my_time.strftime("%Y%M%m.%H%M%S")
格式符说明
%Y:4位完整年份(如2023)%M:两位分钟数(如54)%m:两位月份数(如09)%H:24小时制的两位小时数(如10)%S:两位秒数(如00)
执行这段代码后,就能得到你预期的'20235409.105400'格式。
如果你的实际需求是年+月+日.时分秒(例如20230925.105400),只需将格式字符串改为"%Y%m%d.%H%M%S"即可。
内容的提问来源于stack exchange,提问作者JD2775
相关产品推荐
相关产品推荐

