相同代码的不同时间戳

时间:2011-03-16 06:24:46

标签: python datetime

我编写了一个将日期和时间转换为时区的代码,现在问题是我已经厌倦了在python控制台和http函数中运行代码但是尽管有相同的代码我得到不同的时间戳输出< / p>

在python控制台中

from datetime import datetime
import time
qdate="08-03-2011 05:00:00"
ttimetuple=time.strptime(qdate,"%d-%m-%Y %H:%M:%S")
print  time.mktime(ttimetuple)
  

输出 1299578400.0

在webservices或http函数中

def SaveDate(request,qdate):
        qdate="08-03-2011 05:00:00" # i hard coded for a timing to verify the timestamp
        ttimetuple=time.strptime(qdate,"%d-%m-%Y %H:%M:%S")
        data=time.mktime(ttimetuple)
        return HttpResponse(data,mimetype='application/javascript')
  

输出为1299582000.0

1 个答案:

答案 0 :(得分:3)

我认为这是因为您的控制台和网络服务器在不同的时区设置下运行。

尝试

import time
print time.timezone

检查控制台和服务器的时区是否不同。