根据创建文件的时区显示时间

时间:2019-04-04 06:57:07

标签: python

文件上的Windows(Alt-Enter)返回实际时间,但是python函数返回GMT。无论如何,从os.stat()了解时区,以便计算实际时间?我希望我的问题很清楚

这是我的功能-

# get seconds since epoch
test_time_since_epoch = os.stat(value[0]).st_mtime

time_format = "%d/%m/%Y, %H:%M:%S"
test_time_formatted = time.strftime(time_format, time.gmtime(test_time_since_epoch))

例如,该函数返回DD MM YY 10:00:00,但文件的实际时间为DD MM YY 12:00:00

1 个答案:

答案 0 :(得分:0)

datetime.datetime.fromtimestamp(test_time_since_epoch).strftime("%d/%m/%Y, %H:%M:%S")

https://docs.python.org/2/library/datetime.html#datetime.date.fromtimestamp

  

返回与POSIX时间戳相对应的本地日期。...