转换时间戳记DateTimeField字段,并将其保存在数据库中

问题描述 投票:1回答:1

假设我有一个时间戳如下:

ts=1549366296466

和我有具有DateTimeField字段如下模型:

class MyTime(models.Model):
    date_and_time = models.DateTimeField()

现在假设有一个对象“O”类的“指明MyTime对应”?我该如何利用这段时间戳记,并保存到对象“O”?

o.date_and_time = #I need your help here.
o.save()

我知道如何将其转换为“日期时间” format.I可以使用下面的方法做到这一点。

import datetime

#First i will convert timestamp into seconds format by dividing by 1000.0
ts = ts/1000.0
#Then i will use this 'ts' in the following line of code.
datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') 
django
1个回答
1
投票

该qazxsw POI对象有一个qazxsw POI。唯一不同的是,这个时间戳记措施自1970年以来的秒数,而不是毫秒数,所以我们可以转换这样的:

datetime

这给了我们以下两个结果:

.utcfromtimestamp method [Python-doc]

或自定义时区,我们可以使用from datetime import datetime o.date_and_time = datetime.utcfromtimestamp(ts/1000)

2019-02-05 11:31:36.466000

这就产生了:

.fromtimestamp method [Python-doc]
© www.soinside.com 2019 - 2024. All rights reserved.