Show Time in 12 and 24 hour format in UIDatepicker on the basis of app settings not on device Settings
Try this code to show 24 Hrs Format in DatePicker
:
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"NL"];[self.datePicker setLocale:locale];
In Swift
// myDatePicker is yourUIDatePicker Outlet @IBOutlet weak var myDatePicker: UIDatePicker! // For 24 Hrs myDatePicker.locale = NSLocale(localeIdentifier: "en_GB") as Locale //For 12 Hrs timePickerView.locale = NSLocale(localeIdentifier: "en_US") as Locale
For UIDatePicker
you cannot change the time format to 24 or 12, it depends on the user local settings in setting.app