7

NSDateをstrftime指定子でフォーマットされたNSStringに変換するにはどうすればよいですか?

4

2 に答える 2

8

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];

それが正しいことを願っています。

于 2011-02-15T20:58:01.767 に答える
1

NSDateFormatterを使用して、が必要になりますsetDateFormat:これがドキュメントです。

于 2011-02-15T20:08:10.370 に答える