您可以使用Swift DateFormatter来获取Date对象,对其进行格式化并将其作为Date对象返回吗?

问题描述

我正在尝试使用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 (将#修改为@)