我需要为用户将一个TimeZone
转换为另一个TimeZone
,并且正在使用以下代码:
let myTime = "2019-11-02 02:00:00"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let date = dateFormatter.date(from: myTime)
let source_timezone = NSTimeZone(abbreviation: TimeZone.current.abbreviation()!)
let local_timezone = NSTimeZone.system
let source_EDT_offset = source_timezone?.secondsFromGMT(for: date!)
let destination_EDT_offset = local_timezone.secondsFromGMT(for: date!)
let time_interval : TimeInterval = Double(destination_EDT_offset - source_EDT_offset!)
let final_date = NSDate(timeInterval: time_interval,since: date!)
print(final_date)
但是请在crash nil
这里(source_EDT_offset)
给我。