当我使用python对象时,我得到:
2018-05-18 08:38:58+00:00
这不是我需要的格式。我们需要转换为这种数据格式:
2018-05-18 08:38:58
如何在python / Django中转换它?
示例:
datetime.datetime.strptime('2018-05-18 10:05:06', "%Y-%m-%d %H:%M:%S")
它的工作正常,但请告诉我如何通过2018-05-18 10:05:06作为数据库,但数据库给予
2018-05-18 08:38:58+00:00
infoDevice = Device.objects.get(user_id = user.id) newDate = Device.last_notification_time
它给予2018-05-18 08:38:58 + 00:00
所以请按照2018-05-18 08:38:58告诉我如何查询日期
答案 0 :(得分:1)
假设您有一个python datetime.datetime
对象,那么,
datetime_obj.strftime('%Y-%m-%d %H:%M:%S')
将返回指定格式的string
示例强>
In [1]: from datetime import datetime
In [2]: datetime.utcnow()
Out[2]: datetime.datetime(2018, 5, 21, 8, 59, 41, 369517)
In [3]: date_time_obj = datetime.utcnow()
In [4]: date_time_obj.strftime('%Y-%m-%d %H:%M:%S')
Out[4]: '2018-05-21 08:59:55'
答案 1 :(得分:0)
现在我已经为python更改实现了代码,现在我们需要更改时间设置。
从数据库中获取任何日期并根据需要进行更改。
newDateFor = str(info.dbdatetime)
new_dt = newDateFor.split('+')[0]
newDate = datetime.datetime.strptime(new_dt, "%Y-%m-%d %H:%M:%S")
a = datetime.datetime.now().replace(microsecond=0)
b = newDate
根据更改实施任何其他功能