快速获得一个月的第一天

快速获得一个月的第一天,第1张

概述我正在寻找一种方法来获得一个月的第一天(在 Swift中). 我想知道它是星期一,星期二等……通过返回相应的数字. 我尝试了许多解决方案,例如获取NSCalendar组件.weekDay但没有人工作. Example :print(getTheFirstDate("2016-2-18"))// Should return : 0 (because the first day of Febr 我正在寻找一种方法来获得一个月的第一天(在 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*/)
总结

以上是内存溢出为你收集整理的快速获得一个月的第一天全部内容,希望文章能够帮你解决快速获得一个月的第一天所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1010454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存