Можете ли вы поделиться некоторым исходным кодом относительно того, как вы устанавливаете / получаете японскую локализацию?
Вот что я получаю:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"H:mm"];
NSDate *date = // some time after noon
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en"]];
NSLog(@"en: %@", [formatter stringFromDate:date]);
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ja"]];
NSLog(@"jp: %@", [formatter stringFromDate:date]);
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ko"]];
NSLog(@"ko: %@", [formatter stringFromDate:date]);
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];
NSLog(@"cn: %@", [formatter stringFromDate:date]);
Отображается:
en: 14:06
jp: 14:06
ko: 14:06
cn: 14:06
Или с использованием стилей форматирования по умолчанию и перезапустите его:
[formatter setDateStyle:NSDateFormatterShortStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
Результаты:
en: 1/21/11 2:13 PM
jp: 11/01/21 14:06
ko: 11. 1. 21. 오후 2:06
cn: 11-1-21 下午2:06