2015-12-29 100 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

谢谢。只是改变了问题标题:) –