X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fwebpages%2Fweather%2Fwettercom%2FWetterComFilter.kt;h=cf8cd3fc67fed77a2e383357b9f7dd5a302a339b;hb=ecc5dee21c4093a2dec2df06f6dc4a0c7f85edf7;hp=f9411a5544fed63a0b20721760a1ae0a050f5a37;hpb=3ad80850a756b85b9cab839d006ab104e01b61d5;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComFilter.kt b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComFilter.kt index f9411a5..cf8cd3f 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComFilter.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComFilter.kt @@ -7,6 +7,8 @@ import net.pterodactylus.rhynodge.states.HtmlState import org.jsoup.nodes.Document import org.jsoup.nodes.Element import java.time.LocalDateTime +import java.time.ZoneId.of +import java.time.ZonedDateTime import java.time.format.DateTimeFormatter /** @@ -36,12 +38,12 @@ class WetterComFilter : Filter { return wetterComState } - private fun parseDateTime(document: Document): LocalDateTime? { + private fun parseDateTime(document: Document): ZonedDateTime? { val dateElement = document.select("#furtherDetails .portable-mb h3") .single()?.text()?.split(",")?.get(1)?.trim() ?: return null val timeElement = document.select(".weather-strip--detail .delta.palm-hide") .first()?.text()?.split(" ")?.first() ?: return null - return LocalDateTime.from(dateTimeFormatter.parse("%s %s".format(dateElement, timeElement))) + return LocalDateTime.from(dateTimeFormatter.parse("%s %s".format(dateElement, timeElement))).atZone(of("Europe/Berlin")) } private fun parseHourStates(document: Document): List {