在我的 Django 应用程序中,我有一个Task
带有一些日期和时间字段的模型:
class Task(models.Model):
date = models.DateField()
start_time = models.TimeField(help_text='hh:mm')
end_time = models.TimeField(help_text='hh:mm')
# more stuff
我将向Task
一些 Android 客户端发送一些实例,这些客户端将位于与我的服务器时区 (TZ2) 不同的时区 (TZ1)。
和字段必须设置为目标时区(TZ1),即如果我在管理员字段中输入“13:00” start_time
,则在TZ1 中应为“13:00”。end_time
start_time
Task
如何将start_time
和end_time
值设置为 TZ1 次?如果我保留在默认管理员中输入的值,我猜时间将设置为服务器时区 (TZ2),对吧?
那么将这些值(通过 JSON)发送到 Android 客户端以获得正确的 TZ2 时间的最佳格式是什么?
现在我正在使用 Python Datetime's isoformat()
,它给出了类似的东西
2013-02-11T13:17:23.811680
但它没有时区数据...