码迷,mamicode.com
首页 > 其他好文 > 详细

NSCalendar--日历、日程、时间(二)

时间:2016-08-24 11:05:19      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1 获取一个月的天数

func getNumberOfDaysInMonth() -> NSInteger {
    
        let calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)
        let range = calendar?.rangeOfUnit(.Day, inUnit: .Month, forDate: NSDate())
        return range?.length ?? 0
}

2 获取指定日期的年、月、日、时、分、秒、周几信息

func getDateInfo() {
        
        let calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)
        let components = calendar?.components([.Year, .Month, .Day, .Hour, .Minute, .Second, .Weekday], fromDate: NSDate())
        
        let year = components?.year
        let month = components?.month
        let day = components?.day
        let hour = components?.hour
        let minute = components?.minute
        let second = components?.second
     let weekDay = components?.weekday

        print("year = \(year)")
        print("month = \(month)")
        print("day = \(day)")
        print("hour = \(hour)")
        print("minute = \(minute)")
        print("second = \(second)")
      print("weekDay = \(weekDay)")  //1表示周日,2表示周一
      
    }

3 计算两个时间之间的天数

func numberOfDaysWithFromDate(date: NSDate, toDate: NSDate) -> NSInteger {
    
        let components = calendar?.components(.Day, fromDate: date, toDate: toDate, options: .WrapComponents)
        
        return components?.day ?? 0
    }

 

NSCalendar--日历、日程、时间(二)

标签:

原文地址:http://www.cnblogs.com/muzijie/p/5802004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!