如何将 NSDate 转换为使用 strftime 说明符格式化的 NSString?
问问题
2567 次
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 回答