CNLivePickerSelectDateTools.swift
2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
//
// 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;
// }
}