代码之家  ›  专栏  ›  技术社区  ›  JD2775

Python日期时间到字符串

  •  -1
  • JD2775  · 技术社区  · 2 年前

    我正在尝试转换此:

      my_time = datetime.datetime.now()
      my_datetime = my_time.strftime("%Y%M%D.%H%M%S")
    

    对此:

    '20235409.105400'
    

    相反,我得到的是:

    '20235409/25/23.105400'
    

    有什么想法吗?

    1 回复  |  直到 2 年前
        1
  •  2
  •   chrslg    2 年前

    你当然是说

    datetime.datetime.now().strftime("%Y%m%d.%H%M%S")
    

    您的初始代码使用 %M (表示分钟)而不是 %m (月)。你的例子也一样!(202354是非常不现实的)。

    更重要的是,你曾经 %D (表示格式紧凑的日期 09/25/23 )而不是 %d (月日)。