Custom NSDateFormatter.timeZone - Swift



Im当前正在创建具有以下格式的时区:

    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")

(使用仰光的英文名称)。

相关内容

  • 没有找到相关文章

最新更新