0
let rowEndTime = form.rowByTag("End Time")?.baseValue
        let formatter = NSDateFormatter()
        formatter.locale = NSLocale.currentLocale()
        let stringEnd = formatter.stringFromDate((rowEndTime as? NSDate)!)

        print(stringEnd)

我正在尝试将行返回的日期转换为本地时区,然后转换为字符串。stringFromDate 总是返回 nil,我似乎无法让时区保持不变。有什么想法我应该这样做吗?

4

1 回答 1

0

尝试做如下 -

let rowEndTime = form.rowByTag("End Time")?.baseValue
let formatter = NSDateFormatter()
formatter.dateFormat = "d MMMM y"
formatter.locale = NSLocale(localeIdentifier: "en-US")//or NSLocale.currentLocale()
let stringEnd = formatter.stringFromDate((rowEndTime as? NSDate)!)
于 2016-07-09T10:16:03.223 回答