如何从一开始的一周,一个月,一年中获取日期,不包括起始日期,月份,年份

时间:2016-06-27 07:34:08

标签: ios swift nsdate options nscalendar

loop

我真正想要的是为

选择选项时
  1. 周:应该从今天起7天后返回日期,包括今天。 (比如,今天是星期一。所以返回的日期应该是上周二的日期。)

  2. 月份:应该从本周开始返回第四周我将包括本周,这样如果我在一周'四'应该返回'一周'。

  3. 年份:应从今天的月份开始返回第11个月。 (说,这是6月。所以返回的月份应该是7月。)

  4. 当前似乎是返回值,包括开始日期。提前谢谢。

1 个答案:

答案 0 :(得分:0)

let decreaseUnit: NSCalendarUnit = [.Day, .WeekOfYear, .Month][forOption]
let date = calendar.dateByAddingUnit(decreaseUnit, value: 1, toDate: dateIncluding!, options: NSCalendarOptions())

添加以下代码行为我提供了解决方案。