2015-05-29 06:10 PM
конвертировать эту дату в системе часовых пояса 24hrs формиатаПреобразовать дата-время в 12hrs формат 24ч формат в прошивкой
конвертировать эту дату в 2015-05-29 18:10:00
2015-05-29 06:10 PM
конвертировать эту дату в системе часовых пояса 24hrs формиатаПреобразовать дата-время в 12hrs формат 24ч формат в прошивкой
конвертировать эту дату в 2015-05-29 18:10:00
Вы можете использовать этот код, чтобы преобразовать 12 часов даты в формате в 24 часов.
NSDate *date = your date in 12 hours format;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[NSLocale currentLocale]];
[dateFormatter setDateFormat:@"dd-MM-YYYY HH:mm"];
NSString *dateStringInTwentyHours = [dateFormatter stringFromDate:date];
Для Swift 3.0
Вы можете использовать этот код, чтобы преобразовать 12 час в 24-часовом формате.
let sourceDateString = "2015-05-29 10:40 AM"
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd hh:mm a"
formatter.locale = Locale(identifier: "en-US")
let date = formatter.date(from: sourceDateString)
print("\(date)")
formatter.timeZone = NSTimeZone.local
formatter.dateFormat = "yyyy-MM-dd HH:mm"
let strDate = formatter.string(from: date!)
print(strDate)
вы должны прочитать NSDateFormatter класс –
возможный дубликат [время NSDate преобразования из 12HR в формате 24 ч] (http://stackoverflow.com/questions/4395832/nsdate-time-converting-from-12hr-to -24-hr-format) –
Возможный дубликат [NSDateFormatter dateFromString и iPhone в 24-часовом форматировании] (http://stackoverflow.com/questions/2173965/nsdateformatter-datefromstring-and-iphone-in-24-hour-format -confusion) –