如何更改 iOS 中的日期格式

How to change date format in iOS

我想将此日期 2015-06-08T00:00:00+02:00 更改为类似 08/06/2015 的日期。我尝试使用 NSDateFormatter 但找不到适合该日期的格式

var formatter = NSDateFormatter()
formatter.dateFormat = "dd/MM/yyyy"

print("date: \(formatter.stringFromDate(yourDate))")

dateFormat = @"yyyy-MM-dd'T'HH:mm:ssxxx" 将您的 NSString 转换为 NSDate

代码:

NSString *myString = @"2015-06-08T00:00:00+02:00";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssxxx";
NSDate * myDate = [formatter dateFromString:myString];
formatter.dateFormat = @"dd/MM/yyyy";
NSString *newString = [formatter stringFromDate:myDate];
NSLog(@"%@",newString);

参见 ICU Formatting Dates and Times 格式化 DateTime