比方说,我有一个NSString
包含15:00 PM
。我试图用NSDateFormatter
对其进行格式化,以显示如何将任意时间转换为NSDate以使用NSDateFormatter格式化?
3:00 PM
然而,当我试图打印出格式化字符串,它是null
。
NSString *string = @"15:00 PM";
NSDateFormatter *formatter = [ [NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm a"];
NSDate *time = [formatter dateFromString:string];
string = [formatter stringFromDate:time];
NSLog(@"%@", string);
如何分配字符串以正确格式化它?下面的代码
我猜“ 15:00 PM“是无效的,因为15:00是24小时格式,不应该包含任何AM/PM部分 – 2014-12-06 08:53:39