博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift iOS : 解析 ISO8601 日期字符串的方法
阅读量:6084 次
发布时间:2019-06-20

本文共 444 字,大约阅读时间需要 1 分钟。

日期时间常常需要以字符串形式打包到JSON内,常用的字符串格式为ISO8601,格式卡起来是这样的:

"2016-06-05T16:56:57.019+01:00"复制代码

解析它的关键,是使用DateFormater的时候,写好格式化字符串,内容为:

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"复制代码

完整转换函数如下:

func date(_ str : String)-> Date?{    let dateformatter = DateFormatter()    dateformatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"    return dateformatter.date(from: str)}复制代码

字符串格式化的日期时间,纷繁复杂,好歹知道了格式化字符串的名称为ISO8601,检索和了解它的特定信息就容易多了。

参考:

转载地址:http://xxkwa.baihongyu.com/

你可能感兴趣的文章
dedeCMS5.7在任意栏目获取顶级栏目名称及链接的方法
查看>>
linux之文本搜索工具(grep、egrep)用法
查看>>
活动目录中组的类型和可用范围
查看>>
子网掩码划分随手记
查看>>
mysqli_fetch_all
查看>>
OpenCL-0-基础概念
查看>>
‘char* maxn(const char**, int)’ does not match any template declaration
查看>>
打造企业级应用--邮件服务器postfix+dovecot+extmail
查看>>
微软开发者解释为什么Windows内核落后于Linux
查看>>
HP DL380G5安装Win2012后开启Hyper-V
查看>>
信息系统项目管理师系统集成项目管理工程师相关法律法规
查看>>
标准io和管道
查看>>
微会动平台免费开放多种活动场景现场抽奖功能产品助力企业市场活动
查看>>
Project:如何分析项目中的资源分配情况
查看>>
IT男的悲惨命运(自己写的连载中)2
查看>>
SQL server网络数据库的简单应用
查看>>
OpenBSD忘记root密码恢复
查看>>
jdbc报java.lang.ClassNotFoundException: com.mysql.jdbc.Drive
查看>>
从地址栏输入url到页面显示的步骤
查看>>
iOS快速集成支付宝
查看>>