NSDate: правильный способ работать со временем суток?
Я работаю с расписанием, которое указывает время дня, например 10:30 утра. Я не знаю даты, однако. Я собираюсь сохранить их как значения вNSDictionary
и хотел бы иметь дело с ними прямым способом.
Я не могу использоватьNSDate
, поскольку у меня нет свидания. По крайней мере, не просто.
Другой способ, который кажется очевидным,NSTimeInterval
, но, похоже, это источник очень тонких ошибок. Я имею в виду, в частности, переход на летнее время (о чем я думаю на этой неделе по какой-то причине!).
Кроме этого, единственные вещи, которые действительно приходят на ум, - это сохранять их в форматированной строке или кодировать вNSNumber
(лайкhours * 60 + minutes
). Конечно, и то, и другое хорошо бы сработало, но, похоже, я изобрел квадратное колесо, где, я уверен, где-то уже есть круглое.
Что меньше всего против зернового способа борьбы с сырыми временами с использованием какао?