//
// ViewController.swift
// Dome2test
//
// Created by 郭文亮 on 2018/11/22.
// Copyright © 2018年 finalliang. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//MARK: -
//MARK: viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
let dateA = Date()
let dateB = Date(timeInterval: -60*60*24*1000, since: Date())
//判断版本号在8以上
if #available(iOS 8.0, *){
//初始化一个日历对象 :通常用于处理与时间相关的问题比如比较时间前后 计算日期差
let calendar = NSCalendar(identifier: .gregorian)
//根据两个时间点 定义一个日期组建对象 从而快速获得差值
let components = calendar?.components([.year,.month,.day], from: dateA, to: dateB, options: .matchFirst)
//日期之间相差的日。月。年 的数量
print("Day:\(String(describing: components?.day))")
print("Day:\(String(describing: components?.month))")
print("Day:\(String(describing: components?.year))")
}
}
override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }
}