我有一个字符串20160522115200
,需要转换为yyyy-mm-dd hh:mm:ss
格式。
Ex: 2016-05-22 11:52:00 yyyy-mm-dd hh:mm:ss
答案 0 :(得分:1)
尝试以下代码行:
NSString * str = @"20160522115200";
NSDateFormatter * d1 = [[NSDateFormatter alloc] init];
d1.dateFormat = @"yyyyMMddhhmmss";
NSDate * date = [d1 dateFromString: str];
d1.dateFormat = @"yyyy-MM-dd hh:mm:ss";
str = [d1 stringFromDate: date];
答案 1 :(得分:0)
在Swift中您需要执行以下操作:
格式化当前日期字符串:
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyyMMddhhmmss"
let date = formatter.dateFromString("20160522115200")
将新String转换为新格式:
let formatterToNewDate = NSDateFormatter()
formatterToNewDate.dateFormat = "yyyy-MM-dd hh:mm:ss"
let myNewDate = formatterToNewDate.stringFromDate(date!)