Как я могу форматировать строку типа «Fri Oct 17 00:00:00 +0200 2003» для простой строки даты, например, 17 октября 2003 года?Строка формата в Objective C
Есть ли какое-либо простое решение?
Как я могу форматировать строку типа «Fri Oct 17 00:00:00 +0200 2003» для простой строки даты, например, 17 октября 2003 года?Строка формата в Objective C
Есть ли какое-либо простое решение?
Да, используйте NSDateFormatter
, чтобы разобрать первый в NSDate, а затем использовать другой NSDateFormatter
, чтобы выписать, что NSDate
во втором формате.
Вы можете найти список спецификаторов формата даты здесь: Unicode Date Formats
FINALLY Я искал это в течение 15 минут :) Спасибо – LolaRun
Или тот же 'NSDateFormatter' с его' dateFormat' изменилось. –
Но как обращаться с "+0200"? Что-то вроде этого? [dateFormat setDateFormat: @ "EEE MMM d hh: mm: ss +0200 YYYY"]; – phx
Хорошо, это работает для меня: [dateFormat setDateFormat: @ "EEE MMM d hh: mm: ss ZZZ YYYY"]; Спасибо! – phx