Я разрабатываю приложение для iPhone, которое загружает изображения на веб-сервер. Эти фотографии имеют время, когда они были сделаны в имени файла. Поскольку их можно взять из любой точки мира, я должен уделять внимание часовым поясам и летнему времени. Я думал, что могу использовать CFAbsoluteTimeGetCurrent, который не должен быть локализован ([NSDate date] возвращает локализованную версию времени с или без «AM», «PM», «pm» или любым другим вариантом ... например, он возвращает Арабские символы, если ваш телефон установлен на арабском языке!).
Итак, можете ли вы предложить мне функцию для преобразования CFAbsoluteTimeGetCurrent в дату, подобную MySQL, что-то вроде "2011-11-03 14:12:10"?
Мой второй вопрос: как насчет часовых поясов и перехода на летнее время? CFAbsoluteTimeGetCurrent всегда возвращает дату UTC, независимо от того, как установлен часовой пояс iPhone? Это всегда без DST?
Конечно, я знаю, что локальная дата / время iPhone может быть неправильной, но точность в миллисекундах не важна для моего приложения:)
Заранее спасибо!