自定义 NSDateFormatter.timeZone - Swift
Custom NSDateFormatter.timeZone - Swift
我目前正在使用以下格式创建时区:
let ukTz = NSDateFormatter();
ukTz.dateFormat = "HH:mm";
ukTz.timeZone = NSTimeZone(name: "Europe/London")
我想在我的代码中创建一个类似的变量,但用于缅甸 (UTC +6:30)。缅甸似乎是这个时区唯一的国家,没有NSTimeZone(name: "Asia/Yangon")
。有没有办法通过指定 "UTC+6.30"?
来做到这一点
您可以创建具有给定 GMT 偏移量的时区:
let tz = NSTimeZone(name: "GMT+0630") // or
let tz = NSTimeZone(name: "UTC+0630") // or
let tz = NSTimeZone(forSecondsFromGMT: 6 * 3600 + 30 * 60)
但您可能正在寻找的是
let tz = NSTimeZone(name: "Asia/Rangoon")
(使用Yangon的英文名称)
我目前正在使用以下格式创建时区:
let ukTz = NSDateFormatter();
ukTz.dateFormat = "HH:mm";
ukTz.timeZone = NSTimeZone(name: "Europe/London")
我想在我的代码中创建一个类似的变量,但用于缅甸 (UTC +6:30)。缅甸似乎是这个时区唯一的国家,没有NSTimeZone(name: "Asia/Yangon")
。有没有办法通过指定 "UTC+6.30"?
您可以创建具有给定 GMT 偏移量的时区:
let tz = NSTimeZone(name: "GMT+0630") // or
let tz = NSTimeZone(name: "UTC+0630") // or
let tz = NSTimeZone(forSecondsFromGMT: 6 * 3600 + 30 * 60)
但您可能正在寻找的是
let tz = NSTimeZone(name: "Asia/Rangoon")
(使用Yangon的英文名称)