• SWIFT中计算两个日期间隔多少小时


    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 }
    
  • 相关阅读:
    前端知识点(1)
    js防抖和节流
    react生命周期方法有哪些?
    vue音乐播放器
    vue天气查询
    vue+axios安装
    vue 实现todolist,包含添加,删除,统计,清空,隐藏功能
    vue简单计数器
    手动搭建的react环境中,关于图片引入的问题
    promise封装ajax
  • 原文地址:https://www.cnblogs.com/foxting/p/4601907.html
Copyright © 2020-2023  润新知