博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SWIFT中计算两个日期间隔多少小时
阅读量:7235 次
发布时间:2019-06-29

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

SWIFT中如何计算两个日期间隔多少个小时,其实几句代码就可以搞定了,Very Easy,在Playground内输入以下代码

var date1 = "2015-06-26 8:15:10"var dateformatter = NSDateFormatter()dateformatter.dateFormat = "yyyy-MM-dd hh:mm:ss"var dateresult = dateformatter.dateFromString(date1)NSDate()var gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)var result = gregorian!.components(NSCalendarUnit.CalendarUnitHour, fromDate: dateresult!, toDate: NSDate(), options: NSCalendarOptions(0))result.hour

 附上Playgroud图片

如果要查看两个日期间隔多少天又该怎么做呢?

上面components的第一个参数为Hour那么应该也有Day吧,转到定义内看到如下的静态只读属性,改下这个参数后就可以获取间隔多少小时了。

static var CalendarUnitEra: NSCalendarUnit { get }    static var CalendarUnitYear: NSCalendarUnit { get }    static var CalendarUnitMonth: NSCalendarUnit { get }    static var CalendarUnitDay: NSCalendarUnit { get }    static var CalendarUnitHour: NSCalendarUnit { get }    static var CalendarUnitMinute: NSCalendarUnit { get }    static var CalendarUnitSecond: NSCalendarUnit { get }    static var CalendarUnitWeekday: NSCalendarUnit { get }    static var CalendarUnitWeekdayOrdinal: NSCalendarUnit { get }

 

转载地址:http://gzwbm.baihongyu.com/

你可能感兴趣的文章
Android Q 将获得大量的隐私保护功能
查看>>
《恋恋笔记本》观后感
查看>>
Spring源码剖析6:Spring AOP概述
查看>>
Maven的POM.xml配置大全
查看>>
SmartRefreshLayout + BaseRecyclerviewAdapterHelper 使用MVP方式实现下拉刷新
查看>>
详解KVC(转载)
查看>>
tp5 发送阿里云短信
查看>>
cookie java spring
查看>>
Thrift之TProcess类体系原理及源码详细解析
查看>>
python写的一段分页的代码
查看>>
阿里巴巴数学大赛赛题公布,你敢来挑战吗?(含参考答案)
查看>>
设计模式六大原则(1):单一职责原则
查看>>
ubnutu日常使用软件
查看>>
keras 迁移学习inception_v3,缺陷检测
查看>>
【Java】多线程简单了解
查看>>
彩铅练习:蓝色花朵
查看>>
Shell脚本的一些小技巧
查看>>
还不了解自动驾驶汽车?快来看看这份全景式的说明书
查看>>
一定能成功的Android NDK环境配置教程
查看>>
git指令
查看>>