ios – 如何减去日期组件?

前端之家收集整理的这篇文章主要介绍了ios – 如何减去日期组件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天是星期五,根据NSCalendar,这是6.我可以通过使用以下内容得到这个
Calendar.current.component(.weekday,from: Date())

我怎么得到上周六的工作日组件,应该是7?

如果我做Calendar.current.component(.weekday,from:Date()) – 6.我得到0这是无效的组件.

解决方法

试试这个,你必须先获取日期然后再从中减去:
var dayComp = DateComponents()
dayComp.day = -6
let date = Calendar.current.date(byAdding: dayComp,to: Date())
Calendar.current.component(.weekday,from: date!)

猜你在找的iOS相关文章