【问题标题】:how to convert date to mysql format in python如何在python中将日期转换为mysql格式
【发布时间】:2020-04-29 06:41:16
【问题描述】:

如何在 python 中将日期转换为 mysql 日期格式,如 2019 年 12 月 21 日至 2019-12-21。

请帮忙,我是 python 新手。

我试过 date.strftime("%Y-%m-%d %H:%M:%S") 但它不起作用。

【问题讨论】:

  • 请具体说明如何它不起作用,您遇到什么错误等。另外请发布short example of working code,以便我们尝试重现您的问题

标签: python mysql date


【解决方案1】:

您需要提供正确的格式字符串。

import datetime
d = datetime.datetime.strptime("Dec 21, 2019","%b %d, %Y")
d.strftime("%Y-%m-%d")

如果您不确定日期格式和/或期待多种格式,您可以使用以下代码 sn-p

from dateutil.parser import parse
d = parse("Dec 21, 2019")
d.strftime("%Y-%m-%d")

【讨论】:

    【解决方案2】:

    日期转换的示例 sn-p。

     from datetime import datetime
     oldformat = 'Dec 21, 2019'
     datetimeobject = datetime.strptime(oldformat,'%b %d, %Y')
     newformat = datetimeobject.strftime('%Y-%m-%d')
     print(newformat)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-25
      • 2011-08-13
      • 1970-01-01
      • 2011-08-02
      • 2013-12-15
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多