Nsdate总是返回空
问题描述:
由于我从服务器得到的响应看起来像这样 - (StartTime =“19/02/2016 13:52”),我想用这个替换这个字符串 - (StartTime =“19/02/2016在下午1时52分“)......我想在年底追加AM/PM,我使用此代码...Nsdate总是返回空
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm"];
NSDate *date = [[NSDate alloc]init];
date = [dateFormatter dateFromString:userRide.journeyStartTime];
[dateFormatter setDateFormat:@"MM/dd/yyyy 'at' HH:mm a"];
NSLog(@"date1 : %@", date);
NSString *string = [dateFormatter stringFromDate:date];
但NSDate的总是返回空... 请帮助...
答
19
不能一个月,所以你必须有月/日在@"MM/dd/yyyy HH:mm"
答
你在混日子和月并得到真实 AM/PM你必须设置小时到12小时的格式。
...
[dateFormatter setDateFormat:@"dd/MM/yyyy HH:mm"];
...
[dateFormatter setDateFormat:@"dd/MM/yyyy 'at' hh:mm a"];
...
+0
问题解决了 –
'13:52 PM'切换是多余的,无论是'13:52'或'1:52 PM' – luk2302