如何从Swift中的系统获取工作日数组?

C-维奥雷尔

我如何从系统中获取一个星期几的阵列(NSDate我想是from )?

到目前为止,我只能参加当天的活动,但我希望能够安排多个工作日。

如果将一周的第一天设置为星期一,则我的数组将如下所示:

[ Mon, Tue, Wed... ]

如果一周的第一天是星期日,则我的数组如下所示:

[Sun, Mon, Tue... ]

代码:

let dateNow = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitYear , fromDate: dateNow) 

/*This is the way how i take system time */ 

let format = NSDateFormatter()
format.dateFormat = "EEE"
stringDay = format.stringFromDate(dateNow) 
林太郎

试试这些属性

let fmt = NSDateFormatter()
fmt.weekdaySymbols // -> ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
fmt.shortWeekdaySymbols // -> ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
fmt.veryShortWeekdaySymbols // -> ["S", "M", "T", "W", "T", "F", "S"]
fmt.standaloneWeekdaySymbols // -> ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
fmt.shortStandaloneWeekdaySymbols // -> ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
fmt.veryShortStandaloneWeekdaySymbols // -> ["S", "M", "T", "W", "T", "F", "S"]

似乎他们总是返回Sun ... Satarray而不管的.firstWeekday属性.calendar因此,您必须手动旋转它。

let firstWeekday = 2 // -> Monday

var symbols = fmt.shortWeekdaySymbols
symbols = Array(symbols[firstWeekday-1..<symbols.count]) + symbols[0..<firstWeekday-1]
// -> ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取两个日期之间在Informix中的工作日数

来自分类Dev

如何在Rails中查找特定月份的工作日数

来自分类Dev

获取特定月份的工作日数

来自分类Dev

PHP:获取每月的工作日数

来自分类Dev

获取特定月份的工作日数

来自分类Dev

获取Mongo DB中两个日期之间的工作日数

来自分类Dev

在JavaScript中仅获取两天之间的工作日数

来自分类Dev

使用javascript和jQuery UI datepicker获取工作日数

来自分类Dev

SQL获取两个日期之间的工作日数

来自分类Dev

熊猫从日期时间索引获取工作日数据

来自分类Dev

如何获取日历中的当前工作日

来自分类Dev

如何从工作日名称中获取 DATE 格式?

来自分类Dev

如何计算两个日期之间的工作日数?

来自分类Dev

如何计算两个日期之间的工作日数

来自分类Dev

由于红宝石的工作日数,如何获得未来的日期?

来自分类Dev

Python:如何从CSV获取工作日?

来自分类Dev

如何获取工作日的列表名称?

来自分类Dev

从Android中的CalendarView获取工作日

来自分类Dev

javascript Date(),从工作日数组渲染,由 Date().getDay() 选择索引,reactjs

来自分类Dev

Oracle查询以获取两个日期之间的工作日数

来自分类Dev

SQL Server 查询以获取两个日期之间的工作日数,不包括假期

来自分类Dev

计算日期之间的特定工作日数

来自分类Dev

根据工作日数设置scrollLeft

来自分类Dev

根据工作日数设置scrollLeft

来自分类Dev

如何对工作日的数组进行排序,以使它们显示为日历周(在C#中)?

来自分类Dev

如何在JavaScript中获取两个不同日期之间的工作日

来自分类Dev

如何在Java中获取当前日期并添加五个工作日

来自分类Dev

如何在xslt 1.0中仅获取两个日期之间的工作日

来自分类Dev

如何在python中获取日期范围内某些特定工作日的列表

Related 相关文章

  1. 1

    如何获取两个日期之间在Informix中的工作日数

  2. 2

    如何在Rails中查找特定月份的工作日数

  3. 3

    获取特定月份的工作日数

  4. 4

    PHP:获取每月的工作日数

  5. 5

    获取特定月份的工作日数

  6. 6

    获取Mongo DB中两个日期之间的工作日数

  7. 7

    在JavaScript中仅获取两天之间的工作日数

  8. 8

    使用javascript和jQuery UI datepicker获取工作日数

  9. 9

    SQL获取两个日期之间的工作日数

  10. 10

    熊猫从日期时间索引获取工作日数据

  11. 11

    如何获取日历中的当前工作日

  12. 12

    如何从工作日名称中获取 DATE 格式?

  13. 13

    如何计算两个日期之间的工作日数?

  14. 14

    如何计算两个日期之间的工作日数

  15. 15

    由于红宝石的工作日数,如何获得未来的日期?

  16. 16

    Python:如何从CSV获取工作日?

  17. 17

    如何获取工作日的列表名称?

  18. 18

    从Android中的CalendarView获取工作日

  19. 19

    javascript Date(),从工作日数组渲染,由 Date().getDay() 选择索引,reactjs

  20. 20

    Oracle查询以获取两个日期之间的工作日数

  21. 21

    SQL Server 查询以获取两个日期之间的工作日数,不包括假期

  22. 22

    计算日期之间的特定工作日数

  23. 23

    根据工作日数设置scrollLeft

  24. 24

    根据工作日数设置scrollLeft

  25. 25

    如何对工作日的数组进行排序,以使它们显示为日历周(在C#中)?

  26. 26

    如何在JavaScript中获取两个不同日期之间的工作日

  27. 27

    如何在Java中获取当前日期并添加五个工作日

  28. 28

    如何在xslt 1.0中仅获取两个日期之间的工作日

  29. 29

    如何在python中获取日期范围内某些特定工作日的列表

热门标签

归档