【发布时间】:2017-02-24 19:29:45
【问题描述】:
我怎样才能格式化这个日期?
2017 年 2 月 24 日上午 11:13:43
我尝试了这段代码,但没有成功
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss"];
NSString *stringDate = [dateFormatter stringFromDate:createdDate];
【问题讨论】:
-
请显示你得到的输出,并解释它与你想要的输出有何不同。是你没有得到“AM/PM”部分的问题吗?什么?
-
也许
createdDate是nil。 -
创建日期:2017 年 2 月 24 日上午 11:13:43
-
所以你声称。但我尝试了你的格式化程序,它工作得很好(例如,使用
[Date new]代替createdDate)。因此,请展示如何声明createdDate以及如何设置它。 -
您是在尝试将
NSString转换为NSDate,还是尝试将NSDate转换为NSString。您的代码尝试执行后者,但您的问题暗示您想要前者。无论哪种方式,您代码中的日期格式都与您在问题中询问的格式不匹配。
标签: objective-c date nsdate nsdateformatter