2011-03-30 253 views
0

我有一個格式爲3/29/2010的日期字符串。有人能告訴我如何將其轉換爲GMT時間嗎?如何格式化時間並轉換爲gmt時間?

+0

對不起,但是這個代碼很奇怪,而且描述非常差。請以一致的方式重新編輯您的問題。 – 2011-03-30 17:56:49

+2

這裏很難看到發生了什麼,因爲我們缺乏關於幾個變量的信息。我建議你在這裏和那裏插入'print'語句來檢查你的變量持有的值的概念。 – 2011-03-30 18:07:19

+0

我編輯了基於人們告訴我的關於日期轉換的問題 – widget 2011-03-30 18:49:12

回答

5

這非常可疑似乎表明您正在嘗試糾正某些日光節約時間,這不是您應該手動進行的操作。

您應該查看datetime文檔,特別是與使用time zones相關的部分。

+0

是的,這就是我想要做的。我正在考慮手動做這件事,因爲它可能比使用時區的東西花費更少的時間(只是快速審查它)。由於表格正確地更新了一些數據,所以它必須是關於代碼的小問題(如果語句) – widget 2011-03-30 18:25:59

+5

不,您是錯誤的**小部件。這將需要更多的時間,這是不對的。完全一樣。 – chmullig 2011-03-30 18:27:28

1
if (timeH,timeM)>(2,0): # if it is after 2 am 
    timeH1=timeH+5 
    if timeH1>=24:#deduct 24 hrs whenever it's over 24 
     timeH1=timeH1-24 
else: 
    timeH1=timeH+4 

可改爲: timeH1 =(timeH + 5)%24

,你還需要檢查其他情況下,再減去24,你是不是現在正在做

+0

謝謝,這是一個很好的提示 – widget 2011-04-18 17:01:53