Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何获得工作日的差异?_Ios_Swift_Date - Fatal编程技术网

Ios 如何获得工作日的差异?

Ios 如何获得工作日的差异?,ios,swift,date,Ios,Swift,Date,我有以下资料: Days Dec'15 Jan'16 --------------------- Sun 27 Mon 28 Tue 29 Wed 30 Thu 31 Fri 1 Sat 2 我有2016年1月1日的。因此,我必须得到Fri,然后是Sun的天数差。所以,在这种情况下,差值应该是5。因为,周五之前还有5天。因此,如果我想知道2016年1月2日的时间,应该是6。同样地 如何轻松使用日期函数?以下代码可

我有以下资料:

Days  Dec'15  Jan'16
---------------------
Sun    27
Mon    28
Tue    29
Wed    30
Thu    31
Fri             1
Sat             2
我有2016年1月1日的
。因此,我必须得到
Fri
,然后是
Sun
的天数差。所以,在这种情况下,差值应该是5。因为,周五之前还有5天。因此,如果我想知道2016年1月2日的时间,应该是6。同样地


如何轻松使用日期函数?

以下代码可能会对您有所帮助

extension Date {

    func weekdayDiffence() -> Int {
        return Calendar.current.dateComponents([Calendar.Component.weekday], from: self).weekday ?? 0

    }
}
示例

let d = Date().weekdayDiffence()
print(d)

下面的代码可能会帮助您

extension Date {

    func weekdayDiffence() -> Int {
        return Calendar.current.dateComponents([Calendar.Component.weekday], from: self).weekday ?? 0

    }
}
示例

let d = Date().weekdayDiffence()
print(d)
可能的重复可能的重复