zoukankan      html  css  js  c++  java
  • 【Swift】日期比较函数 记录下 Comparing date in Swift

    Add this code to your project and comparing dates is easier than ever

    扩展NSDATE

    //swift 3.0.2

    extension NSDate
    {
        func isGreaterThanDate(dateToCompare : NSDate) -> Bool
        {
            var isGreater = false
            if self.compare(dateToCompare as Date) == ComparisonResult.orderedDescending
            { isGreater = true }
            return isGreater
        }
        
        func isLessThanDate(dateToCompare : NSDate) -> Bool
        {
            var isLess = false
            if self.compare(dateToCompare as Date) == ComparisonResult.orderedAscending
            { isLess = true }
            return isLess
        }
        
        func addDays(daysToAdd : Int) -> NSDate
        {
            let secondsInDays : TimeInterval = Double(daysToAdd) * 60 * 60 * 24
            let dateWithDaysAdded : NSDate = self.addingTimeInterval(secondsInDays)
            return dateWithDaysAdded
        }
        
        func addHours(hoursToAdd : Int) -> NSDate
        {
            let secondsInHours : TimeInterval = Double(hoursToAdd) * 60 * 60
            let dateWithHoursAdded : NSDate = self.addingTimeInterval(secondsInHours)
            return dateWithHoursAdded
        }
    }
    

    t’s easy to use. Here’s a couple of examples

    在.SWIFT调用就行了,EASY的很!

    var today = NSDate()
    var oneHourFromNow = today.addHours(1)
    if today.isGreaterThanDate(oneHourFromNow) {
      println("Something is terrebly wrong.")
    }
    var aWeekFromNow = today.addDays(7)
    

    原文链接:http://myxcode.net/2015/08/30/comparing-dates-in-swift/

  • 相关阅读:
    docker compose 笔记
    一个简单的计划
    译Node.js应用的持续部署
    Javascript中的字典和散列
    施耐德保护调试技巧
    施耐德Sepam 40系列备自投逻辑
    请随时告诉自己
    顺其自然
    启用
    我们能做的是......
  • 原文地址:https://www.cnblogs.com/apiapia/p/6284834.html
Copyright © 2011-2022 走看看