mirror of
https://github.com/tonytins/amtkstat.git
synced 2026-10-24 05:32:54 -04:00
Add timezone-aware station lookup and formatting
These changes ensure displayed times respect the station's timezone. Something I mistakenly overlooked when creating this. Luckily, my screenshot with Ashland isn't affected by this change.
This commit is contained in:
parent
fc45303761
commit
dd50d7cd4a
3 changed files with 42 additions and 19 deletions
|
|
@ -26,12 +26,12 @@ struct AmtrakDateFormatting {
|
|||
return isoFormatter.date(from: isoString)
|
||||
}
|
||||
|
||||
func time(from isoString: String?) -> String? {
|
||||
func time(from isoString: String?, timeZone: TimeZone? = nil) -> String? {
|
||||
guard let isoString, !isoString.isEmpty, let date = isoFormatter.date(
|
||||
from: isoString) else {
|
||||
return nil
|
||||
}
|
||||
|
||||
timeFormatter.timeZone = timeZone
|
||||
return timeFormatter.string(from: date)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue