【发布时间】:2014-08-06 22:43:30
【问题描述】:
如何将以下 Objective-C 代码转换为 Swift 代码?
#define MAX_SIZE 11
char buffer[MAX_SIZE];
time_t time = [[NSDate date] timeIntervalSince1970];
strftime(buffer, MAX_SIZE, "%-l:%M\u2008%p", localtime(&time));
NSString *dateString = [NSString stringWithUTF8String:buffer];
NSLog(@"dateString: %@", dateString); // dateString: 11:56 PM
我正在格式化date。
【问题讨论】:
-
使用
NSDateFormatter -
我只会使用
NSDateFormatter而不是strftime(3) -
一步一步告诉人们做一些不能回答问题的事情。不使用 NSDateFormatter 有多种正当理由,而且您不回答 OP 对他或其他任何寻找完全相同的东西的人都没有帮助。当我尝试查找 strftime 时,厌倦了查找“使用 NSDateFormatter”。叹息。
标签: objective-c c swift strftime localtime