使用strftime将NSDate转换为String

时间:2011-02-15 20:03:29

标签: iphone objective-c c nsdate strftime

如何将NSDate转换为使用strftime说明符格式化的NSString?

2 个答案:

答案 0 :(得分:7)

你可以使用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 :(得分:1)

使用NSDateFormatter,您需要setDateFormat:Here's the documentation