服务器返回来的时间字符串格式是这种:“2017-09-30T09:00:00”,比一般时间字符串中间多了个字母“T”,可能设计之初觉得带T(套)比较安全🤣。网上搜了一下这种时间字符串格式是ISO 8601标准。
好了 不管他什么标准,只要是标准,那就值得按照这种格式去转换成常用标准时间格式 不然咋用(当然也可以利用野路子 用处理字符串方式把套摘掉😌);
然后开始处理 ing......
+(NSDate*)getDateByOriginalDateStr:(NSString*)strDate{
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";
return [fmt dateFromString:strDate];
}
主要注意:
dateFormat中格式问题 那个T要加引号 不然无法识别,NSDateFormatter就会为空nil;
如果是带中文年月日不用加引号 如“yyyy年MM月dd日 HH时mm分ss秒”
👻