0

我希望将 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 的正确方法吗?

4

1 回答 1

1

您正在正确使用日期格式化程序。我猜你的日期格式不正确。试试这个:

@"YYYY-MM-dd HH:mm:ss"
于 2012-05-14T19:01:36.967 回答