如何在iOS中更改日期格式

时间:2015-07-01 12:59:09

标签: ios iphone cocoa-touch nsdateformatter

我想将此日期2015-06-08T00:00:00 + 02:00更改为类似于2015年6月6日的内容。我尝试使用NSDateFormatter,但我无法找到适合此日期的格式

2 个答案:

答案 0 :(得分:3)

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);

请参阅fast enumeration docs以格式化DateTime

答案 1 :(得分:0)

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

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