java - 根据夏令时的小时数创建日志文件名

标签 java calendar logfile

我正在做一个项目。该应用程序遵循一天的时间节省。

应用程序在运行时每小时创建一个日志文件,例如

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/

相关文章:

java - 如何在 Hibernate Criteria 中返回特定类型而不是 List<Object[]>?

java - 时间戳保存的是 map 而不是实际时间戳

javascript - Php 将日历月份添加到日期

python - '属性错误 : 'module' object has no attribute 'file' ' when using oauth2client with Google Calendar

java - Jasypt 加密异常 : Exception in thread "main" java. lang.NoClassDefFoundError: org/jasypt/encryption/StringEncryptor

java - 在eclipse中运行maven项目的问题,不被识别为Java项目

日历

sql-server - SQL Server - 删除语句增加日志大小

sql - CakePHP 2 : Get full SQL error log in error. 日志

java - 如何优化基于正则表达式的大日志文件解析?