Display time in correct timezone
This commit is contained in:
@@ -271,8 +271,12 @@ async fn route_station_to_dest_station(
|
||||
}
|
||||
}
|
||||
|
||||
let departure_time = chrono::DateTime::parse_from_rfc3339(&departure_info.time)
|
||||
.map_err(|_err| (StatusCode::INTERNAL_SERVER_ERROR, String::from("Cannot parse departure time")))?
|
||||
.with_timezone(&chrono_tz::Europe::Berlin);
|
||||
|
||||
if stops_at_destination {
|
||||
out.push_str(&format!("<li>{}: ", departure_info.time));
|
||||
out.push_str(&format!("<li><time datetime=\"{}\">{}</time>: ", departure_info.time, departure_time.format("%H:%M")));
|
||||
out.push_str(&format!("<a href=\"https://bahn.expert/details/{}%20{}/{}?evaNumberAlongRoute={}\">", &departure.train.r#type, &departure.train.number, &departure.initialDeparture, station_properties.code));
|
||||
out.push_str(&format!("{} ({} {})</a>", &departure.train.name, &departure.train.r#type, &departure.train.number));
|
||||
out.push_str(&format!("[{}]-> {}\n", departure_info.platform, &departure.destination));
|
||||
|
Reference in New Issue
Block a user