我怎么知道某个特定日期是父日期是一个月还是一周?

大火

假设我有一个程序可以提醒用户他们的约会,从当前日期到约会日期,我想确定某个特定日期是约会的一周还是约会的一个月。

var startDate = startDate
let calendar = Calendar.current

let fmt = DateFormatter()
fmt.dateFormat = "yyyy-MM-dd"

while startDate <= endDate {

    var  newDate = calendar.date(byAdding: .day, value: 1, to: startDate)!


    if newDate is a month to endDate {

        //schedule reminder
    }

    if newDate is a week to endDate{

        //schedule reminder
    }

我如何检查当前日期是否是约会的一周/一个月?

牧羊人大卫

您不需要使用任何日期比较,您只需使用Calendar.date(byAdding:value:to:)正确的组件即可生成通知日期要将日期设置为1周/月之前endDate,请传递-1值。

let oneWeekBeforeAppointment = Calendar.current.date(byAdding: .weekOfYear, value: -1, to: endDate)!
let oneMonthBeforeAppointment = Calendar.current.date(byAdding: .month, value: -1, to: endDate)!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用powershell获取一个月最后一周的日期

来自分类Dev

SQL Server:获取一个月的第一周和第二周的日期范围

来自分类Dev

我想从一个月的一周中获取开始日期和结束日期(android)

来自分类Dev

确定一周中的哪一天是一个月的每个日期

来自分类Dev

如何在一个月的特定日期安排laravel任务?

来自分类Dev

如何从特定日期格式中减去一个月?

来自分类Dev

获取一个月的全天,然后将数据映射到特定日期

来自分类Dev

在Python日期时间为什么是第一个月,“月”,= 1,但“星期一”,一周= 0的第一天?

来自分类Dev

如何根据同一月的日期查找一个月中特定日期的第五个或结束日期

来自分类Dev

我怎么知道一个月的哪一天?

来自分类Dev

如何用给定日期检查joda-time是一个月的第一,第二,...还是最后一个星期?

来自分类Dev

如何使用sqlite获取一个月的数据?如果没有针对特定日期的数据,那么我希望将其替换为零

来自分类Dev

从特定日期提前一周

来自分类Dev

计算一天,一周,一个月的用户注册

来自分类Dev

给定的天数超过一周,一个月或一年

来自分类Dev

程序在一周的第c天获得一个月

来自分类Dev

同一个月的一周中的几天,moment.js

来自分类Dev

根据一个月内的特定日期范围汇总多个列

来自分类Dev

我怎么知道PHP中的两个日期是否在同一周?

来自分类Dev

使用ShellScript比较给定日期是一个月的最后一个工作日

来自分类Dev

Cron-如何在一个月的特定日期之后的第一个工作日进行工作?

来自分类Dev

日期加上一个月的PHP

来自分类Dev

每周一个月的分组日期

来自分类Dev

Incremnet日期由一个月

来自分类Dev

在R中将日期偏移一个月

来自分类Dev

选择一个月的首个日期

来自分类Dev

自动将日期提前一个月

来自分类Dev

将可变日期增加一个月

来自分类Dev

日期,找出一个月的天数

Related 相关文章

  1. 1

    使用powershell获取一个月最后一周的日期

  2. 2

    SQL Server:获取一个月的第一周和第二周的日期范围

  3. 3

    我想从一个月的一周中获取开始日期和结束日期(android)

  4. 4

    确定一周中的哪一天是一个月的每个日期

  5. 5

    如何在一个月的特定日期安排laravel任务?

  6. 6

    如何从特定日期格式中减去一个月?

  7. 7

    获取一个月的全天,然后将数据映射到特定日期

  8. 8

    在Python日期时间为什么是第一个月,“月”,= 1,但“星期一”,一周= 0的第一天?

  9. 9

    如何根据同一月的日期查找一个月中特定日期的第五个或结束日期

  10. 10

    我怎么知道一个月的哪一天?

  11. 11

    如何用给定日期检查joda-time是一个月的第一,第二,...还是最后一个星期?

  12. 12

    如何使用sqlite获取一个月的数据?如果没有针对特定日期的数据,那么我希望将其替换为零

  13. 13

    从特定日期提前一周

  14. 14

    计算一天,一周,一个月的用户注册

  15. 15

    给定的天数超过一周,一个月或一年

  16. 16

    程序在一周的第c天获得一个月

  17. 17

    同一个月的一周中的几天,moment.js

  18. 18

    根据一个月内的特定日期范围汇总多个列

  19. 19

    我怎么知道PHP中的两个日期是否在同一周?

  20. 20

    使用ShellScript比较给定日期是一个月的最后一个工作日

  21. 21

    Cron-如何在一个月的特定日期之后的第一个工作日进行工作?

  22. 22

    日期加上一个月的PHP

  23. 23

    每周一个月的分组日期

  24. 24

    Incremnet日期由一个月

  25. 25

    在R中将日期偏移一个月

  26. 26

    选择一个月的首个日期

  27. 27

    自动将日期提前一个月

  28. 28

    将可变日期增加一个月

  29. 29

    日期,找出一个月的天数

热门标签

归档