美文网首页
iOS--关于时间格式“ISO 8601”标准转换问题:“201

iOS--关于时间格式“ISO 8601”标准转换问题:“201

作者: 阿木马克 | 来源:发表于2017-09-30 13:46 被阅读60次

服务器返回来的时间字符串格式是这种:“2017-09-30T09:00:00”,比一般时间字符串中间多了个字母“T”,可能设计之初觉得带T(套)比较安全🤣。网上搜了一下这种时间字符串格式是ISO 8601标准。

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秒”

👻

相关文章

  • iOS--关于时间格式“ISO 8601”标准转换问题:“201

    服务器返回来的时间字符串格式是这种:“2017-09-30T09:00:00”,比一般时间字符串中间多了个字母“T...

  • 小程序在IOS下2020-05-30T14:22:12.000+

    问题 在安卓手机上能够正常显示,在苹果手机上不能正常显示 源时间格式 时间格式采用的是ISO-8601标准格式 2...

  • Python入门(31)

    strftime()按指定样式格式化时间转换成字符串;isoformat()将时间转换成字符串ISO8601格式,...

  • 匹配 iso string duration 语法(PnYnMn

    description: 正则匹配 ISO8601 duration 时间格式 (PnYnMnDTnHnMnS) ...

  • ISO 8601:时间和日期的表示标准

    日期和时间的表示格式,有专门的标准,这里介绍ISO 8601。内容主要是来自维基百科。 1、简单介绍 ISO 86...

  • ISO 8601

    ISO 8601 国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法 Date本身API 一般使用I...

  • nodejs的iso8601时间格式

    UTC时间类型比较常见,如下: iso8601时间格式,如下:

  • ElasticSearch API

    创建文档 注意时间格式是ISO_8601日期格式标准 自动生成ID 创建一个完全新的文档,如果文档存在,则报错.P...

  • ELK

    elk拓扑图 日志格式定义 日志格式datetime{TIMESTAMP_ISO8601}$$hostname$$...

  • ISO8601标准时间格式

    国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表...

网友评论

      本文标题:iOS--关于时间格式“ISO 8601”标准转换问题:“201

      本文链接:https://www.haomeiwen.com/subject/ihpgextx.html