24小时&的UIDatePicker

时间:2011-06-01 07:25:09

标签: iphone nsdate uidatepicker

我需要uiDatePicker的时间为24小时格式,我知道如果设备设置为显示AM / PM,你不能强制使用此模式吗? 如果是这种情况,我怎样才能检测到设备处于24小时模式(或不是24小时模式),这样我可以在PM时间内添加12个? 非常感谢任何帮助...

1 个答案:

答案 0 :(得分:2)

你可以,你需要设置本地:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"NL"];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[formatter setTimeZone:timeZone];
[formatter setLocale:locale];
[locale release], locale = nil;