ios - 从 2018-10-23T06:01:10.806Z 转换为 10-May-2018 和一个单独的时间字符串
问题描述
必须从同一字符串中提取单独的日期和时间 ie)2018-10-23T06:01:10.806Z,日期必须采用 2018 年 5 月 10 日的格式,时间必须采用 12 小时格式 ie) 08 :00 下午
解决方案
尝试这个
func formatDateString(dateString: String) -> Date? {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
return dateFormatter.date(from: dateString)
}
你得到了Date
对象,做任何你想做的事情。
推荐阅读
- c++ - 如何在使用替代解析器将输入分解为一系列不同部分时保持空格字符?
- html - 如何在 R html_nodes 中传递带有 ID 或类名的 CSS 选择器?
- c# - 抛出异常:Emgu.CV.dll 中的“System.TypeInitializationException”
- r - 创建 2 个垂直堆叠的侧边栏面板,一个带有标签,一个没有
- ios - Xcode 下载的设备应用程序容器提供了空的 Core Data .sqlite
- javascript - React hook,发生 Invalid hook call 错误
- protractor - 如何在量角器测试脚本中使用 waitForAngular()?
- php - 使用数据库中的坐标在地图上添加标记,使用 JSON 检索数据
- git - 如何更改所有分支的根提交?
- java - TestNG - 无法从控制台获取输入