我正在开发一个Web应用程序,并希望根据其时区显示用户的当前日期。这是我的代码:

userTimezone = -5 #EAST is positive, WEST negative
utcTimestamp = time.mktime(time.gmtime())
userDate = time.gmtime(utcTimestamp+userTimezone*60*60)


我认为问题出在gmtime()上,因为它会自动进行一些转换。如果可以的话,我将gmtime替换为不会转换任何东西但没有找到任何东西的函数。

最佳答案

您可能正在寻找time.localtime(seconds)。 gmtime始终返回utc时间。

关于python - Python中的日期问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3128068/

10-09 18:48