5
如何將NSDate轉換爲使用strftime說明符格式化的NSString?使用strftime將NSDate轉換爲字符串
如何將NSDate轉換爲使用strftime說明符格式化的NSString?使用strftime將NSDate轉換爲字符串
你可以使用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];
我希望它是正確的。
您將需要NSDateFormatter
,使用setDateFormat:
。 Here's the documentation。
雖然不使用stftime格式,但它呢? – smtlaissezfaire 2011-02-15 20:33:34
你說得對,它不使用strftime格式。由於Objective C是C的超集,所以您當然可以直接使用strftime。當你從NSDate到NSString時,我認爲你更願意把所有東西放在Cocoa中。 – paulbailey 2011-02-15 21:02:04