对于python,如何将DatetimeField(具有本地服务器时间)转换为UTC区域中的datetimefield?如何将Datetimefield从模型转换为UTC时区
0
A
回答
2
,我能想出是将其转换为一个时间戳,然后使用datetime.utcfromtimestamp
类方法
import time
import datetime
def to_utc(dateTime)
timeStamp = time.mktime(dateTime.timetuple()) + dateTime.microsecond
return datetime.datetime.utcfromtimestamp(timeStamp)
2
>>> import datetime
>>> import pytz
>>> datetime.datetime.now(pytz.timezone('Europe/Minsk'))
datetime.datetime(2011, 8, 8, 15, 32, 7, 816893, tzinfo=<DstTzInfo 'Europe/Minsk' EEST+3:00:00 DST>)
>>> x = datetime.datetime.now()
>>> x
datetime.datetime(2011, 8, 8, 15, 32, 26, 960839)
>>> x.replace(tzinfo=pytz.timezone('Europe/Minsk'))
datetime.datetime(2011, 8, 8, 15, 32, 26, 960839, tzinfo=<DstTzInfo 'Europe/Minsk' MMT+1:50:00 STD>)
>>> x.replace(tzinfo=pytz.timezone('Europe/Minsk')).isoformat()
'2011-08-08T15:32:26.960839+01:50'
>>> datetime.datetime.now(pytz.timezone('Europe/Minsk')).isoformat()
'2011-08-08T15:33:16.720865+03:00'
比较PLZ最好的:)取而代之的是不是一个好主意。最好的办法是转换为时间戳,然后再转换为日期时间。
最好的主意:
pytz.timezone( '欧洲/明斯克')本地化(datetime.datetime.now())
相关问题
- 1. 如何将UTC从UTC时间转换为CEST时区
- 2. 如何将django模型中的DateTimeField转换为GMT等特定时区?
- 3. 将时间戳转换为UTC时区
- 4. 将时间和时区转换为UTC
- 5. 如何在javascript中将时区与时区转换为UTC
- 6. 将UTC转换为特定时区
- 7. 将UTC转换为东部时区
- 8. 将UTC转换为不同的时区
- 9. 如何将UTC从UTC转换为R的本地时间?
- 10. 转换UTC时间从DateTimeField字段(models.py)本地时间
- 11. 如何将UTC时间转换为浏览器本地时区?
- 12. 如何将UTC时间转换为其他时区(“CST”,“IST”)
- 13. 如何将UTC时间转换为模板中的上海+8时区时间?
- 14. 将DateTime从特定时区转换为UTC - 错过了小时?
- 15. 将输入小时从源时区转换为UTC
- 16. 如何将UTC日期转换为地区GMT时间android
- 17. Objective-c:如何将PST转换为UTC /本地时区
- 18. 如何将字符串转换为UTC/GMT时区的日期
- 19. 如何将UTC日期转换为我的时区?
- 20. 如何将GMT + 4时区转换为UTC
- 21. 如何将utc日期时间转换为模糊时间戳
- 22. JavaScript:将5.5时区的上午8点转换为UTC时区?
- 23. 获取用户时区并将utc转换为用户时区
- 24. 将日期从不同的时区转换为UTC
- 25. 将time_t从本地时区转换为UTC
- 26. UTC日期转换为当地时区
- 27. Python:我如何将UTC时间戳转换为python utc datetime?
- 28. 如何将SharePoint仅限日期字段从UTC转换为本地时区
- 29. 将UTC时间戳转换为其他时区特定时间
- 30. JavaScript:使用时区将UTC时间转换为本地时间
@大卫许:如果答案被接受,这也是有用的。你可以 - 如果答案是肯定的 - 接受**和**表决它是有用的。 – msw 2010-09-21 05:26:37