Python中文
首页
教程
问答
标签
搜索
登录
注册
为什么python datetime replace timezone返回不同的时区?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在做Python/Django项目。我试图让用户使用jQuery插件<a href="http://trentrichardson.com/examples/timepicker/" rel="nofollow noreferrer">datetimepicker add-on</a>选择日期和时间。所以当我选择now选项和post data时,django正在以UTC偏移量节省时间。这是保存在数据库<code>2017-03-30 13:38:00+00:00</code>中的内容。我需要把这个时间从用户的时区转换成utc格式保存在系统中。因为稍后我将运行脚本,在数据库中查找小于utc时间的数据。在</p> <p>实际上,这个脚本是让用户在网站上发布信息,让他们选择发布日期和时间。例如,如果use发布了一篇将在芝加哥时间4月2日下午1点发表的文章,我不希望其他用户在这之前阅读这篇文章。所以全世界的人都可以在芝加哥4月2日下午1点阅读这篇文章。那么我如何才能使这个功能发挥作用呢?在</p> <p>我的解决方案是使用<code>replace(tzinfo=pytz.timezone('America/Chicago'))</code>获取时间并删除它的时区信息,当我打印时间时,我得到<code>2017-03-30 13:38:00-05:51</code>。现在的实际偏移量是<code>-05:00</code>。谁能帮我告诉我我做错了什么吗?在</p> <p>我对form所做的是在我的模型中有<code>publish_date</code>对象,并使用django表单来创建表单。我在其中添加了class作为属性,并使用jquery插件</p> <pre><code>$('.datepicker').datetimepicker({ timeFormat: 'HH:mm', stepHour: 1, stepMinute: 1, }); </code></pre> <p>所以当用户提交表单时,在post方法上这是我的代码</p> ^{pr2}$ <p>而不是获取日期,我所做的就是<code>f.publish_date</code>,我使用的其他选项<code>replace</code>和{<cd8>}都非常标准。在</p> <p>谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>datetime <code>replace(tzinfo = ...)</code>函数的命名是不幸的。事实上,它的行为是随机的。不要用这个!在</p> <p>马克的答案是该走的路。使用本地化。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Django:。是不是“超级用户”字段不起作用
8 回答
Django:'DeleteQuery'对象没有属性'add'
1 回答
Django:'ModelForm'对象没有属性
1 回答
Django:'python manage.py runserver'返回'TypeError:'WindowsPath'类型的对象没有len()
5 回答
Django:'Python管理.pysyncdb'不创建我的架构表
3 回答
Django:'Python管理.py迁移“耗时数小时(和其他奇怪的行为)
3 回答
Django:'readonly'属性在我的ModelForm上不起作用
10 回答
Django:'RegisterEmployeeView'对象没有属性'object'
3 回答
Django:'str'对象没有属性'get'
9 回答
Django:'创建' 不能被指定为Order模型表单中的值,因为它是一个不可编辑的字段
6 回答
Django:“'QuerySet'类型的对象不是JSON可序列化的”
10 回答
Django:“'utf8'编解码器无法解码位置19983中的字节0xe9:无效的连续字节”,加载临时文件时
5 回答
Django:“<…>”需要有一个字段“id”的值,然后才能使用这个manytomy关系
1 回答
Django:“AnonymousUser”对象没有“get_full_name”属性
7 回答
Django:“ascii”编解码器无法解码位置1035中的字节0xc3:序号不在范围内(128)
10 回答
Django:“BaseTable”对象不支持索引
6 回答
Django:“collections.OrderedDict”对象不可调用
4 回答
Django:“Country”对象没有属性“all”
7 回答
Django:“Data”对象没有属性“save”
5 回答
Django:“datetime”类型的对象不是JSON serializab
8 回答