将django中的时间戳转换为datetime将默认情况下将datetime转换为UTC中的datetime
我正在创建一个应用程序,将使用来自不同时区的人。我有一个模型将django中的时间戳转换为datetime将默认情况下将datetime转换为UTC中的datetime,django,datetime,Django,Datetime,我正在创建一个应用程序,将使用来自不同时区的人。我有一个模型 class Fixture(models.Model): fixture_id =models.IntegerField(primary_key=True) event_date = models.DateTimeField(null=True) 我希望在从这个模型创建对象时,event_dat
class Fixture(models.Model):
fixture_id =models.IntegerField(primary_key=True)
event_date = models.DateTimeField(null=True)
我希望在从这个模型创建对象时,event_date字段将datetime对象保存在UTC中,以便在用户的时区中转换它,同时在前端向用户显示此数据。
在django文档中,我读到了这一点
启用时区支持后,Django在数据库中以UTC格式存储日期时间信息,在内部使用时区感知的datetime对象,并以模板和表单将其转换为最终用户的时区
现在我正在创建一个对象
b = Fixture.objects.create(fixture_id = fixture, event_date = datetime.datetime.fromtimestamp(variable_contained_timestamp))
根据django文档,事件中的日期字段将存储在UTC的datetime对象中,而不是我的数据库时区的datetime对象中对不起,有什么问题吗?@2ps是问题没有其他问题;)