小编kee*_*e23的帖子

当用户的设备在iOS中设置为24小时时,如何将包含"am/pm"的字符串转换为NSDate?

我需要将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.有帮助吗?

iphone nsdate nsdateformatter ios

2
推荐指数
1
解决办法
1362
查看次数

标签 统计

ios ×1

iphone ×1

nsdate ×1

nsdateformatter ×1