У меня настоящая борьба с форматированием даты. Я хочу полностью игнорировать часовой пояс, так как все времена считаются локальными. Я пробовал это на детской площадке, и все отлично.NSFormatter в детской площадке работает иначе, чем в проекте
var dateFormatter: NSDateFormatter = NSDateFormatter()
var dateString = "2015-09-02 22:05:00"
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
//dateFormatter.timeZone = NSTimeZone.localTimeZone()
let openDate = dateFormatter.dateFromString(dateString)
Приведенный выше код создает значение даты «2 сентября 2015 года, 10:05 вечера», что именно то, что я хочу. Однако, когда я копирую и вставляю один и тот же код в простой проект, значение всегда возвращается как «2015-09-03 04:05:00 +0000», чего я не хочу. Я хочу, чтобы дата всегда была такой, как если бы я находился в том же часовом поясе, что и в ней, независимо от того, где я сейчас.
Есть ли способ, чтобы я мог полностью игнорировать часовые пояса? Я хочу сохранить дату локально и получить ее локально, но она меняет время на меня. Установка временной зоны в форматировании даты не имеет значения. Почему он работает на детской площадке, но не в проекте? Благодарю.
Awesome! Большое спасибо! – Lastmboy
@Lastmboy приветствуются –