问题描述
我正在尝试使用Date
在Swift中格式化DateFormatter
对象。我正在从UIDatePicker抓取Date对象,其格式为2020-09-04T10:19:26 + 0000,我想将其重新格式化为2020-09-04 10:19。
据我了解,DateFormatter
只能使用date(from: String)
方法从字符串创建Date对象,或使用string(from: Date)
来创建Date对象的字符串。因此,对于我看似简单的用例,我将需要两个DateFormatter:一个用于将原始日期转换为字符串,另一个用于将字符串格式化为所需的格式并将其作为Date对象返回。
这真的是在Swift中重新格式化Date对象的“智能”方式吗?还是我错过了一些东西?
编辑:
我正在将项目(可以有截止日期)保存到数据库中。稍后,我计划根据截止日期从数据库中读取特定项目。 UIDatePicker返回一个未格式化的Date对象(带有秒,偏移量等),但是我只需要日期,小时和分钟(精确到15分钟的间隔)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)