我需要将NSString转换为NSDate,但只要用户的设备未设置为24小时制,以下代码才有效.
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];
NSString *aTime = @"2/11/2013 12:00:00 AM";
NSDate *aDate = [formatter dateFromString:aTime];
Run Code Online (Sandbox Code Playgroud)
但是,当设备处于24小时时间时,aDate返回null.有帮助吗?