1
A
回答
0
您可以使用 「pytz」 來完成this.Try:
from string import atoi
from datetime import datetime
import pytz # Available http://sourceforge.net/project/showfiles.php?group_id=79122
thedate = "20080518"
thetime = "2210"
europe_tz = pytz.timezone('Europe/Paris') # Note that your local install timezone should be settings.py
brazil_tz = pytz.timezone('America/Sao_Paulo')
server_tz = pytz.timezone('America/Los_Angeles')
stat_time = datetime(atoi(thedate[0:4]), atoi(thedate[4:6]), atoi(thedate[6:8]), atoi(thetime[0:2]), atoi(thetime[2:4]), 0, tzinfo=europe_tz)
stat_time.astimezone(brazil_tz) # returns time for brazil
stat_time.astimezone(server_tz) # returns server time
來源:http://menendez.com/blog/python-timezone-conversion-example-using-pytz/
1
嘗試是這樣的:
>>> import datetime
>>> my_time = datetime.datetime.strptime('04:05', '%H:%M')
>>> my_time
datetime.datetime(1900, 1, 1, 4, 5)
>>> offset_str = '-0100'
>>> offset = datetime.timedelta(hours=int(offset_str.lstrip('-')[:2]), minutes=int(offset_str.lstrip('-')[2:])) * (-1 if offset_str.startswith('-') else 1)
>>> offset
datetime.timedelta(-1, 82800)
>>> my_time + offset
datetime.datetime(1900, 1, 1, 3, 5)
>>> (my_time + offset).time()
datetime.time(3, 5)
簡而言之:
>>> import datetime
>>> my_time = datetime.datetime.strptime('04:05', '%H:%M')
>>> offset_str = '-0100'
>>> offset = datetime.timedelta(hours=int(offset_str.lstrip('-')[:2]), minutes=int(offset_str.lstrip('-')[2:])) * (-1 if offset_str.startswith('-') else 1)
>>> (my_time + offset).time()
datetime.time(3, 5)
+0
10x!那將會完成這項工作,但任何人都可以想到一種更加pythonic的方式? – 2010-06-13 10:49:36
相關問題
- 1. 如何計算python中兩個時區之間的時差?
- 2. Python中的區間計算
- 3. 時區計算
- 4. 時區計算
- 5. 時區計算
- 6. SQL時區計算
- 7. 如何計算值的Python中的字典有什麼區別?
- 8. 如何計算python中分區字符的出現次數?
- 9. 如何使用Matplotlib在Python中計算輪廓內的區域?
- 10. 如何計算Ruby中時區的時差
- 11. 與時區計算時差
- 12. 如何在計時器中計算所計算的時間?
- 13. 如何計算trapizoid區域?
- 14. 如何在mysql中的不同時區中計算總行數
- 15. 如何使用Python計算時間
- 16. 計算jquery中的時區差異
- 17. 你如何計算皮爾遜的Python在Python中的置信區間?
- 18. 如何處理PHP中的時區差分計算?
- 19. 如何計算Python中的頻率?
- 20. 如何計算Python中的NTLM哈希?
- 21. 如何計算Python中的物理?
- 22. 如何計算python中的分子量
- 23. 如何計算Python中的差分
- 24. Drupal時區計算器
- 25. 時區偏移計算
- 26. 時區計算問題
- 27. C#時區計算問題
- 28. 約達時區計算
- 29. 計算python中的代碼的計算時間和內存
- 30. 基於時區的計算時間
它不是爲我好,我得到了2 strigns-「04:05」和「-0100」和我whant使用它們來calc下新的時間,但10倍! – 2010-06-13 09:04:49