Конвертировать NSDate в String с помощью strftime - PullRequest
6 голосов
/ 15 февраля 2011

Как мне преобразовать NSDate в строку NSString, отформатированную с помощью спецификаторов strftime?

Ответы [ 2 ]

7 голосов
/ 15 февраля 2011

вы можете использовать strftime.

NSDate *date = [NSDate date];
time_t time = [date timeIntervalSince1970];
struct tm timeStruct;
localtime_r(&time, &timeStruct);
char buffer[80];
strftime(buffer, 80, "%d.%m.%Y %H:%M:%S", &timeStruct);
NSString *dateStr = [NSString stringWithCString:buffer encoding:NSASCIIStringEncoding];

Надеюсь, это правильно.

1 голос
/ 15 февраля 2011

Вам понадобится NSDateFormatter, используя setDateFormat:. Вот документация .

...