如何平衡工作日?

时间:2017-06-07 09:27:49

标签: ios swift date

我有这个信息:

Days  Dec'15  Jan'16
---------------------
Sun    27
Mon    28
Tue    29
Wed    30
Thu    31
Fri             1
Sat             2

我有1st Jan'16。所以我必须得到Fri,然后是Sun的天数差异。因此,在这种情况下,差异应该是5.因为,在星期五之前还有5天。所以,如果我想知道2nd Jan'16它应该是6.同样。

如何使用日期函数轻松实现?

1 个答案:

答案 0 :(得分:2)

以下代码可以帮助您

require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';

示例

extension Date {

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

    }
}