對於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