我希望以下列格式将NSDate转换为字符串:
YYYY-MM-DD HH:MM:ss
我已经尝试过使用NSDateFormatter的各种技巧,到目前为止,这个片段看起来是我最好的选择:
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"YYYY-MM-DD HH:MM:ss"];
NSString *stringThing = [format stringFromDate:thing];
不幸的是,它似乎不起作用:
(lldb) po stringThing
(NSString *) $17 = 0x06b54190 2012-07-195 11:07:29
(lldb) po thing
(NSDate *) $18 = 0x06b2f150 2012-07-13 15:29:29 +0000
我在捣乱我的大脑,试图解释,发生了什么。这是使用DateFormatter的正确方法吗?
答案 0 :(得分:1)
您正在使用日期格式化程序。我想你的日期格式不正确。试试这个:
@"YYYY-MM-dd HH:mm:ss"