feat: added named time zones (thx #2447)

This commit is contained in:
Serhiy Mytrovtsiy
2025-06-24 18:22:48 +02:00
parent 4a3ebe0e61
commit 89e7ad1c63
5 changed files with 19 additions and 10 deletions

View File

@@ -550,13 +550,18 @@ public extension Date {
}
public extension TimeZone {
init(fromUTC: String) {
if fromUTC == "local" {
init(from: String) {
if let tz = TimeZone(identifier: from) {
self = tz
return
}
if from == "local" {
self = TimeZone.current
return
}
let arr = fromUTC.split(separator: ":")
let arr = from.split(separator: ":")
guard !arr.isEmpty else {
self = TimeZone.current
return