我正在使用以下方法在Android应用程序中创建文件:
fileOutputStream fos = context.openfileOutput(filename, Context.MODE_PRIVATE);fos.write(data);fos.flush();fos.close();
然后我试着做一些清理工作,所以我将最后修改日期与某个阈值进行比较,但比较表明该文件的最后修改日期是明天某个时间.请记住,当我明天说,这是相对于今天(文件修改日期)…无论哪一天,你可能正在读这个.
所以基本上,如果我今天创建文件,并检查文件的最后修改日期,它说明天它最后修改.
这是Java正在做的事情,还是AndroID,或者我正在做的事情?
解决方法:
您的测试设备/模拟器显示当前日期和时间是什么?听起来他们只是设置不正确.
例如,设备上的时区是否设置为当地时间以外的其他时间区域?
总结以上是内存溢出为你收集整理的为什么Java(Android?)将我的文件的最后修改日期设置为明天?全部内容,希望文章能够帮你解决为什么Java(Android?)将我的文件的最后修改日期设置为明天?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)