ios - 以 .629Z 结尾的字符串的正确日期格式

标签 ios swift date-format

我从 API“2017-11-25T20:41:00.629Z”获取此日期字符串

我正在尝试将其转换为日期类型,但我无法在线找到 -> .629Z 表示形式

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"

显然这不起作用,当我将字符串转换为日期时,我得到了零。我尝试了不同的事情但是......!

有什么想法吗?

谢谢

最佳答案

您可以使用 SSS 为日期格式指定毫秒,精度为 3 位毫秒。

let dateString = "2017-11-25T20:41:00.629Z"
let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
df.locale = Locale(identifier: "en_US_POSIX")
df.date(from: dateString) // "Nov 25, 2017 at 8:41 PM"

关于ios - 以 .629Z 结尾的字符串的正确日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674789/

相关文章:

java - Android 绝对初学者的资源

swift - 使用 Alamofire 将 JSON 解码为对象

java - 将日期转换为不同的格式

java - SimpleDateFormat 导致时间不正确

arrays - 如果使用 IntroSort 算法,Swift Array.sort() 如何比元组更快地对整数进行排序? Swift 对整数的排序方式不同吗?

java - 更改 Java 字符串中的日期格式

ios - 在 "fullscreen" View 中显示图像 - 当 ImageView 被点击时

ios - 如何快速在导航栏中的购物车 UIBarButton 上添加标签

ios - 计算天数,nsdate,ios

swift - 有什么方法可以替换 Swift String 上的字符?