2015-12-29 41 views

回答

4

File.lastModified對應於File指向的最後一次更新的文件,並且自Epoch(1-1-1970)以來以UTC毫秒錶示。所以,不,它不會改變,除非你修改文件。

1

一般File.lastmodified是一個靜態值(可更新,如果「修改該文件」,很明顯)

然而,它在技術上是可能的Linux系統上的「根」修改值https://askubuntu.com/questions/62492/how-can-i-change-the-date-modified-created-of-a-file(是的,我知道......不是'Android',但是Android運行的是linux內核,可能也會做同樣的事情,如果這個人已經紮根了他們的手機)。 ,但'現實'它不會改變,除非文件被改變/修改/等。

+0

謝謝,但我問是否返回的值取決於當前的時區,並且跟在前面的答案,以UTC存儲,不取決於用戶時區。 –

+0

是的,但我只想指出,你的標題關於不可變的'問題'在技術上是'不'。它可以被修改(即使沒有「修改文件」,但只能由root來修改)。 (我不確定問題'不可變'或'時區'的哪一部分對你來說是最重要的) – mawalker

+0

謝謝。只是改變了問題標題:) –