【发布时间】:2017-04-22 07:03:05
【问题描述】:
我有一个表单,可以将日期对象从 javascript 发送到 python 后端。日期在GMT +0530中输入,但在python中,它被解析为GMT +0000。
以下是 javascript 日志:
> $scope.my_date.getTime()
< 1480617000000
> $scope.my_date
< Fri Dec 02 2016 00:00:00 GMT+0530 (IST)
所以,上面的日期被解析成Thur Dec 01 2016 18:30:00 GMT+0000。
如何发送填写表格所在国家/地区的时区,以便我可以使用该时区将时间从Dec 01 转换为Dec 02?
我可以通过以下方法以小时为单位发送偏移量(到 python):
> $scope.my_date.getTimezoneOffset()/60
< -5.5
但是,Python 的 pytz 理解 "Asia/Kolkata" 格式的时区,而不是 -5.5 格式。
我可以使用-5.5 手动调整日期,但我正在寻找一个干净的解决方案。
【问题讨论】:
标签: javascript python datetime timezone