我是一个非常新的程序员,我需要帮助调整以下python代码,以便它将从数据库中提取的unix时间调整为本地浏览器时间(实际上是日期):
SCRIPT:
def format_utc(self, timestamp):
return datetime.datetime.fromtimestamp(int(timestamp)).strftime('%m/%d/%Y')
它目前只拉取原始的unix时间并将其转换为UTC而不是本地。任何帮助将非常感谢!!
答案 0 :(得分:0)
fromtimestamp()
返回本地时间(在服务器上)。如果你看到UTC时间;这意味着服务器的时区设置为UTC。
format_utc()
名称具有误导性fromtimestamp()
接受"秒以来"秒time.time()
函数返回的数字。它在所有时区中都是相同的数字,例如,如果您更改本地时区,则值不会发生变化。
要在浏览器中显示本地时间,请将时间戳保存为html,然后使用javascript将时间戳转换为客户端的本地时间。