Вопрос по nsdateformatter, iphone, uidatepicker, objective-c, datepicker – Как изменить формат даты в окне выбора даты

6

В моем приложении для iPhone мне нужно отобразить дату вyyyy/MM/dd формат как показано в изображении ниже

но в сборщике даты iPhone это в форматеММ / дд / гггг который не в форме для моего заявления

Я пытался изменить локальные значения (с разными регионами страны) палитры «Дата», но не использовал его в формате по умолчанию.

Как я могу изменить формат даты в окне выбора даты в соответствии с моим требованием?

Любая помощь приветствуется.

посетить этоstackoverflow.com/questions/12740423/... Nitin Gohel

Ваш Ответ

3   ответа
-2
 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[NSTimeZone resetSystemTimeZone];
NSTimeZone *gmtZone = [NSTimeZone systemTimeZone];
[dateFormatter setTimeZone:gmtZone];
[dateFormatter setDateFormat:@"day, MMM HH:mm:ss Z"];
NSDate *dateT = [dateFormatter dateFromString:str1];
NSString *strDateTaken=[appDelegate convertDate:dateT withFormat:@"EEEE, MMMM dd,yyyy hh:mm a"];
[dateFormatter release];
- (NSString *)convertDate:(NSDate *)date withFormat:(NSString *)format {
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:format];
    NSString *dt = [formatter stringFromDate:date];
    [formatter release];
    return dt;
}
5

ие его формата с помощью метода locale: было возможно, но теперь в iOS 5.0 устарело.

Вы можете просмотреть свой формат в настройках вашего iPhone:

Settings > General > International > Region Format >

Если вы хотите определенный формат, подумайте о том, чтобы сделать свой собственный сборщик, но это очень не рекомендуется для сборщика дат.

А также отослать этоСсылка на сайт

Выглядит какlocale все еще доступен.developer.apple.com/library/ios/documentation/UIKit/Reference/...  и настройки на iOS 8.4 сейчасSettings > General > Language & Region terry
5

В Appleс документацией они указали, что вUIDatePickerModeDate,DatePicker отображает месяцы, дни месяца и годы. Точный порядок этих предметов зависит отlocale установка. Примером этого режима является [ноябрь | 15 | 2007]. Но в устройстве это отображается как ДД / ММ / ГГГГ. УвидетьUIDatePicker для получения дополнительной информации.

Так что если вы хотите сделать это самостоятельно, вы можете создать свой собственныйUIPickerView с ценностями, которые вы хотите.

Похожие вопросы