后台返回时间为2019-01-23T11:47:11格式解析

经常会看到后台会反回这种格式的时间2019-01-23T11:47:11   ,等价于 yyyy-MM-dd'T'HH:mm:ss
或者2019-01-23T11:47:11.236   ,等价于 yyyy-MM-dd'T'HH:mm:ss.SSS
所以我们只需要将它这种格式,转化成我们想要的格式就行了,如下

下面是上图中用到的代码片段
/**

 *  时间自定义字符串转指定字符串

 *  @param dateStr 时间自定义字符串

 *  @param dateFormat    自定义字符串的格式dateFormat 转化格式 如yyyy-MM-dd HH:mm:ss,即2015-07-15 15:00:00

 *  @param toDateFormat  目标字符串格式

 *  @return 返回字符串格式时间

 */

+ (NSString*)CustomDateStr:(NSString*)dateStr

             withDateFormat:(NSString*)dateFormat

               ToDateFormat:(NSString*)toDateFormat {

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

    formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"];

    [formattersetDateStyle:NSDateFormatterMediumStyle];

    [formattersetTimeStyle:NSDateFormatterShortStyle];

    [formattersetDateFormat:dateFormat];

    return  [NSDatedateToString:[formatterdateFromString:dateStr]withDateFormat:toDateFormat];

}

/*!

 *  日期格式转字符串

 */

+ (NSString*)dateToString:(NSDate*)date withDateFormat:(NSString*)format {

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormattersetDateFormat:format];

    NSString*strDate = [dateFormatterstringFromDate:date];

    returnstrDate;

}

你可能感兴趣的:(后台返回时间为2019-01-23T11:47:11格式解析)