快速获得一个月的第一天
发布时间:2020-12-14 04:49:25 所属栏目:百科 来源:网络整理
导读:我正在寻找一种方法来获得一个月的第一天(在 Swift中). 我想知道它是星期一,星期二等……通过返回相应的数字. 我尝试了许多解决方案,例如获取NSCalendar组件.weekDay但没有人工作. Example :print(getTheFirstDate("2016-2-18"))// Should return : 0 (becau
我正在寻找一种方法来获得一个月的第一天(在
Swift中).
我想知道它是星期一,星期二等……通过返回相应的数字. 我尝试了许多解决方案,例如获取NSCalendar组件.weekDay但没有人工作. Example : print(getTheFirstDate("2016-2-18")) // Should return : 0 (because the first day of February 2016 is Monday). 任何帮助将是欣赏. 解决方法
那么你可以使用相应的星期几:
var weekday = calendar!.component(NSCalendarUnit.Weekday,fromDate: yourNSDate) var weekdayName = self.getDayOfWeek(weekday) 然后你可以调用我创建的这个函数,根据传入getDayOfWeek()的数字得到星期几的相应名称. func getDayOfWeek(weekday:Int) -> String { if(weekday == 1) { return "Sunday" } else if(weekday == 2) { return "Monday" } else if(weekday == 3) { return "Tuesday" } else if(weekday == 4) { return "Wednesday" } else if(weekday == 5) { return "Thursday" } else if(weekday == 6) { return "Friday" } else { return "Saturday" } } 如果您使用String作为开始日期,您可以将其更改为NSDate,如下所示: let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = /*place date format here*/ let date = dateFormatter.dateFromString(/*your_date_string*/) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |