假设我获得了像“7:00”这样的输入字符串。我知道时间是EST,但我想将其转换为本地时间(所以对于PST中的人来说它说4:00)。我尝试了下面的代码,但我一直得到24小时的时间和完整的日期(例如:可选(2000-01-01 16:00:00 +0000))。我只想要一小时:最少时间......我做错了什么?将字符串EST时间转换为本地时间
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH:mm"
dateFormatter.timeZone = NSTimeZone.localTimeZone()
gameClock = "\(dateFormatter.dateFromString("7:30"))"
println(gameClock)
切勿使用时区名称。他们不是标准化的。始终使用时间偏移创建时区。 – Sulthan