1.1.4

Day 1.1.4

Oleksandr Kirichenko 维护。



Day 1.1.4

  • Oleksandr Kirichenko

Day

Platform CocoaPods Build Status

Day 是一个用于表示日期值并且具有序列化功能的迷你库。主要用于私有用途。

功能

  • 可以从 Date 创建,并重置其时间组件
  • 序列化为可读和可排序的 String,并反向转换
  • 缓存(用于内部使用)
  • Day 查找算法(主要为了个人需求)
  • 便于访问前后一天的属性
  • Day 偏移计算

用法

初始化

let day = Day() //Day value for the current day
let day = Day(date) //Day value from the date by dropping time components

序列化

let serializedString = day.serializedDayString //A serialized string value
let day = Day(serializedString) //Day value from the serialized string

从 Day 值获取 Date 值

let date = day.rawValue

Day 计算

let nextDay = day.nextDay
let previousDay = day.prevDay
let twoDaysBefore = day.dayBy(addingDays: -2)

两天之间的差异

let diff = day.numberOfDays(sinceDay: day1)
let diff = day.numberOfDays(toDate: day1)