我正在做一个项目。该应用程序遵循一天的时间节省。
应用程序在运行时每小时创建一个日志文件,例如
2015042206_someName.log
此处 20150422 是日期,06 是记录的时间。
当冬天的时间发生变化时,会有两次凌晨 2 点——你知道我的意思。
我想通过分配后缀为这两个不同的时间制作两个不同的文件,例如
2015042202A_someName.log – File before time change
2015042202B_someName.log – File after time change
我想到的一个解决方案:
不知何故(我不知道如何)从日历中获取“前一小时”并查看“HOUR_OF_DAY”和“前一小时”之间的差异。如果差异为零,则时间已更改,因此请添加后缀。
在这种情况下,我不知道如何获取前一小时 - 特别是如果应用程序在前一小时内未运行。
还有谁能想到的其他解决方案吗???
非常感谢任何帮助。提前致谢。
最佳答案
您可以简单地进行检查以查看具有该名称的文件是否已经存在。如果是,您可以根据需要添加“A”或“B”。
关于java - 根据夏令时的小时数创建日志文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29793491/