博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Xcode 实际操作]九、实用进阶-(4)计算两个日期间的差值
阅读量:4593 次
发布时间:2019-06-09

本文共 1575 字,大约阅读时间需要 5 分钟。

目录:

本文将演示如何计算两个日期之间的差值。

在项目导航区,打开视图控制器的代码文件【ViewController.swift】

1 import UIKit 2  3 class ViewController: UIViewController { 4  5     override func viewDidLoad() { 6         super.viewDidLoad() 7         // Do any additional setup after loading the view, typically from a nib. 8          9         //创建第一个日期对象,其值为当前设备的时间10         let dateA = Date()11         //创建第二个日期对象,自定义它的时间12         let dateB = Date(timeInterval: -60*60*24*1000, since: Date())13         14         //判断设备的版本号是否在8以上,以执行后面的代码15         if #available(iOS 8.0, *)16         {17             //初始化一个日历对象,18             //日历对象通常用于处理与时间相关的问题。19             //比如比较时间的前后,计算日期间差别等。20             //日历对象支持多种历法,这里采用阳历。21             let calendar = NSCalendar(identifier: NSCalendar.Identifier.gregorian)22             //根据两个时间点,定义一个日期组件对象,23             //从而快速获得这两个时间点的差值24             let components = calendar?.components([NSCalendar.Unit.year,NSCalendar.Unit.month,NSCalendar.Unit.day], from: dateA, to: dateB, options: NSCalendar.Options.matchFirst)25         26             //在控制台打印输出两个日期相差的天数27             print("Day:\(String(describing: components?.day))")28             //在控制台打印输出两个日期相差的月数29             print("Month:\(String(describing: components?.month))")30             //在控制台打印输出两个日期相差的年数31             print("Year:\(String(describing: components?.year))")32         }33     }34 35     override func didReceiveMemoryWarning() {36         super.didReceiveMemoryWarning()37         // Dispose of any resources that can be recreated.38     }39 }

 

转载于:https://www.cnblogs.com/strengthen/p/10085217.html

你可能感兴趣的文章
for循环:用turtle画一颗五角星
查看>>
协方差的意义和计算公式(转)
查看>>
Restful规范
查看>>
趣图:正在调试,突然内存溢出了
查看>>
SSH免密码远程登录Linux
查看>>
网络数据处理
查看>>
传输层TCP和UDP的区别分析与应用场景
查看>>
React Native安装
查看>>
神经网络详解
查看>>
利用Abot 抓取博客园新闻数据
查看>>
HTTP 协议中 URI 和 URL 有什么区别?
查看>>
Linux -- passwd
查看>>
接口测试基础篇
查看>>
LeetCode 102. 二叉树的层次遍历
查看>>
CCF | 小中大
查看>>
LeetCode 589. N叉树的前序遍历
查看>>
LeetCode 145. 二叉树的后序遍历
查看>>
Java | JDK8下的ConcurrentHashMap#putValue
查看>>
LeetCode 144. 二叉树的前序遍历
查看>>
周总结
查看>>