2015-05-29 8 views
0

2015-05-29 06:10 PM конвертировать эту дату в системе часовых пояса 24hrs формиатаПреобразовать дата-время в 12hrs формат 24ч формат в прошивкой

конвертировать эту дату в 2015-05-29 18:10:00

+0

вы должны прочитать NSDateFormatter класс –

+0

возможный дубликат [время NSDate преобразования из 12HR в формате 24 ч] (http://stackoverflow.com/questions/4395832/nsdate-time-converting-from-12hr-to -24-hr-format) –

+0

Возможный дубликат [NSDateFormatter dateFromString и iPhone в 24-часовом форматировании] (http://stackoverflow.com/questions/2173965/nsdateformatter-datefromstring-and-iphone-in-24-hour-format -confusion) –

ответ

0

Вы можете использовать этот код, чтобы преобразовать 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]; 
0

Для 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) 
Смежные вопросы