2011-03-30 242 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