Download recent forecasts with checking local files

This commit is contained in:
Guntis Smaukstelis
2025-02-10 23:43:58 +02:00
parent 63d555bf5b
commit cf69372204
3 changed files with 49 additions and 7 deletions
+3 -3
View File
@@ -4,7 +4,7 @@ import cats.effect.IO
import fs2.io.file.{Files, Path}
import grib.{Grib, GribParser}
import java.time.{ZoneId, ZonedDateTime}
import java.time.{ZoneId, ZoneOffset, ZonedDateTime}
import java.time.format.DateTimeFormatter
import scala.io.Source
import scala.util.Try
@@ -54,8 +54,8 @@ object DataService {
val start = filename.slice(9, 25) // gets "2025-02-05T1500Z"
val end = filename.slice(26, 42) // gets "2025-02-05T1800Z"
(
ZonedDateTime.parse(start, formatter),
ZonedDateTime.parse(end, formatter)
ZonedDateTime.parse(start, formatter).toInstant.atZone(ZoneOffset.UTC),
ZonedDateTime.parse(end, formatter).toInstant.atZone(ZoneOffset.UTC)
)
}.toOption
}