file lastModified()自行更改

时间:2011-07-20 13:10:01

标签: java android sqlite file-io

在Android操作系统下遇到 file.lastModified()的问题。 我开发了一个文件同步应用程序,它依赖于正确检测文件更改。

问题所在:虽然检索修改时间戳的方法在整个应用程序中是相同的,但是即使文件根本没有被触摸,也会不时地读取不同的时间。 这些读数在一两天之后会有所不同,但在一次阅读之后从未直接读过。

现在有趣的是,先前和实际读数之间的偏差在我的情况下恰好是2小时。对我来说,两个小时是我对GMT的抵消。好的 - 到目前为止还不知道。

故事继续:几天后我回读了另一个错误的值,但现在偏移是负的,所以我回到了我原来的(正确的)值。

我无法提供太多代码,因为几乎没有。我将lastModified()读出来并将其存储在SQLite数据库中。然后稍后比较这些值。

所以我有一大堆问题

  • 甚至可能Android会报告除GMT之外的其他值 时间戳?
  • 我的文件如何修改日期改变两个小时没有 改变文件?
  • 有谁知道如何追踪导致修改日期的原因 改变或发生偏移的方式?

谢谢!

0 个答案:

没有答案