为什么Java(Android?)将我的文件的最后修改日期设置为明天?

为什么Java(Android?)将我的文件的最后修改日期设置为明天?,第1张

概述我正在使用以下方法在Android应用程序中创建文件:FileOutputStreamfos=context.openFileOutput(fileName,Context.MODE_PRIVATE);fos.write(data);fos.flush();fos.close();然后我试着做一些清理工作,所以我将最后修改日期与某个阈值进行比较,但比较表明该文件的最后修改

我正在使用以下方法在Android应用程序中创建文件:

fileOutputStream fos = context.openfileOutput(filename, Context.MODE_PRIVATE);fos.write(data);fos.flush();fos.close();

然后我试着做一些清理工作,所以我将最后修改日期与某个阈值进行比较,但比较表明该文件的最后修改日期是明天某个时间.请记住,当我明天说,这是相对于今天(文件修改日期)…无论哪一天,你可能正在读这个.

所以基本上,如果我今天创建文件,并检查文件的最后修改日期,它说明天它最后修改.

这是Java正在做的事情,还是AndroID,或者我正在做的事情?

解决方法:

您的测试设备/模拟器显示当前日期和时间是什么?听起来他们只是设置不正确.

例如,设备上的时区是否设置为当地时间以外的其他时间区域?

总结

以上是内存溢出为你收集整理的为什么Java(Android?)将我的文件的最后修改日期设置为明天?全部内容,希望文章能够帮你解决为什么Java(Android?)将我的文件的最后修改日期设置为明天?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存