我使用調用像這樣在Python 3.4:Python中的datetime.fromtimestamp(os.path.getctime())是否給我一個時區感知值?
x = datetime.fromtimestamp(os.path.getctime(somefilename))
y = datetime.fromtimestamp(os.path.getmtime(somefilename))
將x
和y
是時區感知,按the definition of that term in the datetime documentation?這是不同平臺之間的差異?我假設在理論上,文件的ctime和mtime是以UTC以來的秒數來衡量的,所以答案應該是肯定的?
如果是這樣,那麼在所有/大多數POSIX平臺上都是如此嗎?具體來說,在現代Linux/OS X上是否屬實?
如果沒有,是否有更好的方法來處理這個問題?我如何獲得時區感知的ctime和mtime數據?平臺使用什麼時區來表達/存儲ctime和mtime?