YSDate 1.0.8

YSDate 1.0.8

Maintained by ys.



YSDate 1.0.8

  • By
  • ys

YSDate

关于日期类型的计算

环境

swift5.0、iOS10.0

安装

pod 'YSDate'

使用步骤

1、导入命名空间

import YSDate

2、具体用法

日期部分

let year:Int? = Date().ys_components().year

let month:Int? = Date().ys_components().month

let day:Int? = Date().ys_components().day


…………

日期计算

let d1 = Date().ys_addYear(year: 1)

let d2 = Date().ys_addMonth(month: 1)

let d3 = Date().ys_addDay(day: 1)

let d4 = Date().ys_addHour(hour: 1)

let d5 = Date().ys_addMinute(minute: 1)

let d6 = Date().ys_addSecond(second: 1)

let d7 = Date().ys_add(year: 1, month: 1, day: 1, hour: 1, minute: 1, second: 1)

let d8 = Date().ys_reset(hour: 1, minute: 1, second: 1)

日期转换

let d = "2017-9-15".ys_date(format: "yyyy-MM-dd")

let str = Date().ys_string(format: "yyyy-MM-dd")

日期开始/结束

let dayStart = Date().ys_start()

let dayEnd = Date().ys_end()

let monthStart = Date().ys_monthStart()

let monthEnd = Date().ys_monthEnd()

let yearStart = Date().ys_yearStart()

let yearEnd = Date().ys_yearEnd()

某月的天数

let count = Date().ys_dayCountInMonth()

日期判断

let today = Date().ys_isInToday()

let tomorrow = Date().ys_isInTomorrow()

let yesterday = Date().ys_isInYesterday()

let same = Date().ys_isInSameDay(date: Date(), calendar: nil)

两个日期相距天数

let count = Date().ys_dayCount(date: Date())

Date与NSDate互转

let nsDate = Date().ys_nsDate()

let date = NSDate().ys_date()

其他功能

所有方法都是以ys_开头,打开查看即可。