У меня есть каталог файлов, который я хотел бы зациклить (dir1), где имена файлов имеют формат:
20170605.000000
20170605.001000
20170605.002000
...
20170610.235000
У меня также есть другой каталог с довольно нерегулярным временем (dir2), гдеимена файлов имеют формат:
20170604.235710
20170605.000427
20170605.093241
20170605.172221
...
20170611.000426
Я хотел бы пройтись по файлам в dir1, а затем создать список из файлов в dir2, которые попадают в прошедший час с именем файла в dir1,Например:
20170605.000000: получить список всех файлов в dir2 из 20170604.230000 - 20170605.000000 20170605.001000: получить список всех файлов в dir2 из 20170604.231000 - 20170605.001000 20170605.002000: получить список всехфайлы в dir2 из 20170604.232000 - 20170605.002000
....
20170610.235000: получить список всех файлов в dir2 из 20170609.235000 - 20170610.235000
Я разбил aдиапазон начального и конечного диапазонов гггг, мм, дд, чч, мм и секунд, но код очень быстро уродлив.Я знаю, что дата и время могут помочь, но дельта, кажется, работает только в днях, а не в секундах.Есть ли более простой способ, о котором я не знаю / не думаю?