【发布时间】:2019-07-07 04:51:39
【问题描述】:
我有 2 个文件的时间戳不同
command_step_output/2019/02/13/ea768d46-85bb-4833-8326-fb6be6d60a89_20190213_105228_command_step_output.csv.gz
command_step_output/2019/02/13/ea768d46-85bb-4833-8326-fb6be6d60a89_20190213_105325_command_step_output.csv.gz
它们之间的唯一区别是文件名结束之前的时间是不同的 105228(表示 10:52:28)和 105325(表示 10:53:25),我希望能够比较它们并在这个例子中使用这个逻辑给它一个少 1 分钟或多 1 分钟的缓冲区,文件的名称是相同的,我希望能够使用这个缓冲区来比较它们,我尝试了一些方法,但它没有给我解决方案。
【问题讨论】:
-
您只想比较名称并检查名称中插入的日期时间是否相差小于 1 分钟?
-
@DavideLorenzoMARINO - 是的
-
另外我有很多文件都是这样的,所以我遍历了 2 个列表,这些列表得到了具有这种模式的文件名,我想比较它们有可能文件名可能不是来自同一日期格式(20090213 与 20090211),它们当然不相同。
-
你试过什么?你被困在哪里?读取文件名?提取日期?比较日期?
-
比较日期本身这部分:20190213_105325
标签: java string list file date