2015-05-29 207 views
0

2015-05-29 06:10 PM轉換這個日期爲系統時區24小時甲轉換日期,時間在12小時格式24小時格式的iOS

轉換這個日期爲2015-05-29 18:10:00

+0

你應該閱讀的NSDateFormatter類 –

+0

可能重複的[時間的NSDate從12小時轉化至24小時格式(http://stackoverflow.com/questions/4395832/nsdate-time-converting-from-12hr-to -24小時格式) –

+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

對於雨燕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) 
相關問題