gpt4 book ai didi

ios - 如何在 Swift 中更改一周的第一天

转载 作者:行者123 更新时间:2023-11-30 14:08:53 30 4
gpt4 key购买 nike

我正在使用插件SwiftDate处理 NSDate。但我有一个问题,日期2015-08-08(星期六)的weekOfYear不等于日期2015-的weekOfYear 08-08(周日),我认为是的问题。 firstDayOfWeek,但我不知道如何更改它。这是代码:

let date1: NSDate = NSDate.date(fromString: "2015-08-08", format: DateFormat.Custom("yyyy-MM-dd"))!
let date2: NSDate = NSDate.date(fromString: "2015-08-09", format: DateFormat.Custom("yyyy-MM-dd"))!
if (date1.weekOfYear != date2.weekOfYear) {
print("!!!")
}

有人可以帮忙吗?我真的需要这个!

最佳答案

这应该有效:

let calendar = NSCalendar.currentCalendar();
calendar.firstWeekday = 2;
let date1: NSDate = NSDate.date(fromString: "2015-08-08", format: DateFormat.Custom("yyyy-MM-dd"))!
let date2: NSDate = NSDate.date(fromString: "2015-08-09", format: DateFormat.Custom("yyyy-MM-dd"))!

var weekNum1 = calendar.components(NSCalendarUnit.CalendarUnitWeekOfYear, fromDate: date1).weekOfYear;
var weekNum2 = calendar.components(NSCalendarUnit.CalendarUnitWeekOfYear, fromDate: date2).weekOfYear;

if(weekNum1 != weekNum2){
//do here
}

关于ios - 如何在 Swift 中更改一周的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992336/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com