gpt4 book ai didi

android - 处理 android 和 django 时使用什么日期格式?

转载 作者:行者123 更新时间:2023-11-30 01:37:25 27 4
gpt4 key购买 nike

ISO 8601?例如 django 很适合这种格式:

ValidationError at /locations/new_tracks/1351320785
["'1351320785' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]

还是unixtime?有一个时区对我来说很重要。之所以提问,是因为我没有处理用两种不同框架编写的服务器-客户端系统的经验。

最佳答案

Django 几乎总是使用适合底层数据库的日期/时间类型的数据库字段在内部以 UTC 时间存储日期。您不能直接访问它 - 当读取/写入数据库时​​,它将被转换为 Python“datetime”对象或从中转换,详细描述 in the Python docs .使用 datetime.datetime.utcfromtimestamp 在 Unix 时间(特别是根据 UTC 指定的 POSIX 时间)和 UTC 时间的 Python 日期时间之间进行转换很简单和 time.mktime(t.timetuple()) .可以使用 the iso8601 package 在 Python 日期时间和 ISO 8601 之间进行转换.

如果您需要支持本地时区日期/时间,即使它只是一个本地时区,您也应该启用时区支持,详见 the Django time zones documentation .这会增加复杂性,但正如文档中指出的那样,“这可以保护您免受围绕夏令时 (DST) 转换的微妙且不可重现的错误。”

关于android - 处理 android 和 django 时使用什么日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34955325/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com