当设备时间格式设置为 24 小时时获取零日期
Getting nil date when device time format is set to 24hrs
我有这种格式的日期 MMM dd,yyyy HH:MM a
。
当我使用
[dateFormatter dateFromString:myString];
当我的设备设置为 12 小时格式时它会给我日期,但如果我的设备设置为 24 小时格式则它会显示 nil
。请帮忙,谢谢
您需要更改日期格式。
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
24 小时制:[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
12 小时格式:[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
我有这种格式的日期 MMM dd,yyyy HH:MM a
。
当我使用
[dateFormatter dateFromString:myString];
当我的设备设置为 12 小时格式时它会给我日期,但如果我的设备设置为 24 小时格式则它会显示 nil
。请帮忙,谢谢
您需要更改日期格式。
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
24 小时制:[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
12 小时格式:[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"];