CNLivePickerSelectDateTools.swift 2.8 KB
//
//  CNLivePickerSelectDateTools.swift
//  metaCode
//
//  Created by zx on 2023/12/15.
//

import Foundation

class CNLivePickerSelectDateTools:NSObject{
    /**
     
     */
    var selectYear:Int = 0
    /**
     
     */
    var selectMonth:Int = 0
    /**
     
     */
    var selectDay:Int = 0
    /**
     
     */
    var selectHour:Int = 0
    /**
     
     */
    var selectMinute:Int = 0
    /**
     
     */
    var selectSecond:Int = 0
    
    /**
     转化成年份
     
     @return 年份
     */
    func bk_transformYear(date:NSDate) ->Int{
        return self.picker_calendar.component(.year, from:date as Date)
    }
    /**
     转化成月份
     
     @return 月份
     */
    func bk_transformMonth(date:NSDate) ->Int{
        return self.picker_calendar.component(.month, from:date as Date)
    }
    /**
     转化成天
     
     @return 
     */
    func bk_transformDay(date:NSDate) ->Int{
        return self.picker_calendar.component(.day, from:date as Date)
    }
    /**
     转化成时
     
     @return 
     */
    func bk_transformHour(date:NSDate) ->Int{
        return self.picker_calendar.component(.hour, from:date as Date)
    }
    /**
     转化成分
     
     @returnf 
     */
    func bk_transformMinute(date:NSDate) ->Int{
        return self.picker_calendar.component(.minute, from:date as Date)
    }
    /**
     转化成秒
     
     @return 
     */
    func bk_transformSecond(date:NSDate) ->Int{
        return self.picker_calendar.component(.second, from:date as Date)
    }
    lazy var picker_calendar :NSCalendar = {
        let picker_calendar = NSCalendar(identifier: .gregorian)
        return picker_calendar!
    }()
    /**
     切换选中日期
     
     @param date 选中日期
     */
    func changeSelectDate(date:NSDate){
        self.selectYear = self.bk_transformYear(date: date)
        self.selectMonth = self.bk_transformMonth(date: date)
        self.selectDay = self.bk_transformDay(date: date)
        self.selectHour = self.bk_transformHour(date: date)
        self.selectMinute = self.bk_transformMinute(date: date)
        self.selectSecond = self.bk_transformSecond(date: date)
    }
//    -(void)setSelectYear:(NSUInteger)selectYear
//    {
//        _selectYear = selectYear;
//    }
//
//    -(void)setSelectMonth:(NSUInteger)selectMonth
//    {
//        _selectMonth = selectMonth;
//    }
//
//    -(void)setSelectDay:(NSUInteger)selectDay
//    {
//        _selectDay = selectDay;
//    }
//
//    -(void)setSelectHour:(NSUInteger)selectHour
//    {
//        _selectHour = selectHour;
//    }
//
//    -(void)setSelectMinute:(NSUInteger)selectMinute
//    {
//        _selectMinute = selectMinute;
//    }
//
//    -(void)setSelectSecond:(NSUInteger)selectSecond
//    {
//        _selectSecond = selectSecond;
//    }

}