Python 3.x 如何在Python3中格式化来自数据库表的日期时间?

Python 3.x 如何在Python3中格式化来自数据库表的日期时间?,python-3.x,Python 3.x,我还是python新手(我使用的是3.x版) 我的数据库表中有数据。其中一列是date_created.。当我查询数据并将输出写入json文件时,输出如下 'date_created': datetime.datetime(2020, 4, 13, 7, 35, 0, 755315) 在写入json文件之前,是否有方法格式化此字段 例如 该字段是“date\u created”…我们应该如何在python 3中格式化它。。。还是有办法进烧瓶?(我实际使用的是烧瓶) 我希望看到下面这样的输出 '

我还是python新手(我使用的是3.x版)

我的数据库表中有数据。其中一列是date_created.。当我查询数据并将输出写入json文件时,输出如下

'date_created': datetime.datetime(2020, 4, 13, 7, 35, 0, 755315)
在写入json文件之前,是否有方法格式化此字段

例如

该字段是
“date\u created”
…我们应该如何在python 3中格式化它。。。还是有办法进烧瓶?(我实际使用的是烧瓶)

我希望看到下面这样的输出

'date_created': '2020-04-13 07:35:00'

我已经用计算机解决了这个问题

date_create.strftime("%Y-%m-%d %I:%M:%S")

我已经用计算机解决了这个问题

date_create.strftime("%Y-%m-%d %I:%M:%S")

使用
date\u create.iso\u format()

对于UTC(这是推荐的方式):

不带时区信息的本地时区时间戳(默认行为,不推荐)

对于时区字符串:

$ python -c 'from datetime import datetime, timezone;print(datetime.now(timezone.utc).astimezone().isoformat())'

2020-04-13T14:14:36.780896+05:30

使用
date\u create.iso\u format()

对于UTC(这是推荐的方式):

不带时区信息的本地时区时间戳(默认行为,不推荐)

对于时区字符串:

$ python -c 'from datetime import datetime, timezone;print(datetime.now(timezone.utc).astimezone().isoformat())'

2020-04-13T14:14:36.780896+05:30

你的例子中没有一个显示了我自己解决的问题,但我会将你的答案标记为答案,即使不是。因为你给了我一些可能有一天会用到的技巧谢谢你的例子中没有一个展示了我自己解决的问题但我会把你的答案记下来即使不是。因为你给了我一些建议,也许有一天我会用到。谢谢