ios - 如何从日期字符串 Swift 中隐藏时间
问题描述
我有字符串:
1980-02-17T04:00:00.000Z
我想删除“T”之后的所有文本:
Text(user.DOB)
我该怎么做?
谢谢
解决方案
选项 1(格式化日期对象):
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYY-MM-dd"
let monthString = dateFormatter.string(from: user.DOB)
在哪里:
dateFormatter.dateFormat = "YYY-MM-dd"
代表你想要的日期格式
如果您没有日期对象,则可以从字符串中获取一个:
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
let parsedDate = formatter.dateFromString(date)
选项 2(格式化日期字符串):
let parsedDate = date.prefix(10)
推荐阅读
- javascript - 我应该使用什么来代替 document.getElementById 才能使它起作用
- latex - 如何在文本中间创建一个数字以便引用它们?
- plsql - 我可以从存储过程中调用 SQL Developer PL/SQL 格式化吗
- javascript - 如何使用 testcafe 拦截和模拟 websocket 请求
- regex - 使用 REGEX 在查找/替换窗口中创建重复项
- python - 添加选项应该从命令行获取字符串(有空格)而不指定''或“”
- vue.js - Nuxtjs 如何管理两个不同数据源的状态
- mongodb - 我每次刷新feathersjs时都会反应本机应用程序注销
- reactjs - 模块解析失败,Webpack Phoenix React Semantic UI Theming 出现意外令牌
- r - purrr::map 变体返回长 data.frame