截断日期的时间保留了一些时间成分

问题描述

一个简单的日期扩展名:

extension Date {
    public func removeTimeStamp() -> Date {
        guard let date = Calendar.current.date(from: Calendar.current.dateComponents([.year,.month,.day],from: self)) else {
            fatalError("Failed to strip time from Date object")
        }
        return date
    }
}

我得到:

2020-11-11 13:00:00 +0000

再次通知增加一个小时,但是到了下午,甚至不是早上。

我希望

2020-11-11 00:00:00 +0000

编辑: 将重点放在日期截断部分上

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)