ios - 将字符串转换为 `dd MMM yyy` 格式的日期
问题描述
我有用户使用 a 输入他们的 DOB UIDatePicker
,它被放入UITextField
格式为 的(作为字符串)中dd MMM yyyy
。例如,1999 年 9 月 12 日的出生日期将显示为 1999 年 9 月 12 日。
如何使用 DateFormatter() 将其转换并存储在具有 Date 属性类型的 CoreData 实体中?
使用
let dob = "12 Sep 1999"
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .none
dateFormatter.locale = Locale(identifier: "en_GB")
dateFormatter.date(from: dob)
Returns Sep 12, 1999 at 12:00 AM
,这很好,但我不知道如何摆脱“at 12:00 AM”?
解决方案
你来这里是为了什么?该类Date
包含一个时间戳,一个带有时间的日期。您无法避免将时间作为Date
. 如果您只想处理一天,您的代码可以忽略时间。
推荐阅读
- javascript - 如何在 Nuxt 中拥有像 turn.js 这样的翻书?
- vba - 用vba获取下一列的单元格
- android - HTTP 链接未在 Android Studio Java 中的 Android WebView 中打开?
- time - 时间转换精度演算
- docker - 运行 skaffold dev 时出现客户端限制错误
- laravel - 如何将 laravel sanctum(电子邮件和密码)默认使用的列更改为自定义列?
- phpmyadmin - 如何让 Godaddy 服务器上的 cPanel phpAdmin 连接到 Godaddy 服务器?
- bash - 从 bash 脚本执行 db2 命令给出错误?
- python - 卡在 Kivy 中的类函数
- javascript - 如何为我的 console.log 数据制作密钥并将其附加到 html(控制台日志结果到文本框)