我编写了一个将日期和时间转换为时区的代码,现在问题是我已经厌倦了在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
答案 0 :(得分:3)
我认为这是因为您的控制台和网络服务器在不同的时区设置下运行。
尝试
import time
print time.timezone
检查控制台和服务器的时区是否不同。