簡體   English   中英

從UIDatePicker獲取計時器時間?

[英]Get timer time from UIDatePicker?

你如何從UIDatePicker獲得時間?

我有一個按下按鈕,我有一個IBAction,那么什么代碼可以獲得數據?

我還想在計時器上輸入時間,而不是啟動計時器。

哦,是的,日期選擇器是計時器,而不是日期。

你有一個UIDatePicker,datePickerMode設置為UIDatePickerModeCountDownTimer?

要獲取當前選定的值,請使用:

NSTimeInterval duration = datePickerView.countDownDuration;
int hours = (int)(duration/3600.0f);
int minutes = ((int)duration - (hours * 3600))/60;
let t = datePicker.countDownDuration
let date = NSDate(timeIntervalSinceReferenceDate: t)
let calendar = NSCalendar(identifier: NSGregorianCalendar)!
calendar.timeZone = NSTimeZone(forSecondsFromGMT: 0)
var components = calendar.components(NSCalendarUnit.CalendarUnitHour | NSCalendarUnit.CalendarUnitMinute, fromDate: date)
var hour = components.hour
var minute = components.minute
return String(format: "%02d:%02d", hour, minute)

也許這會有所幫助? UIDatePicker作為計時器vimeo上的視頻)

您可以使用上面的代碼片段,使用NSDate將導致今天的日期和當前時間...

NSDate * dmd = [NSDate date];

        NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
        [dateFormatter setDateFormat:@"yyyy-MM-dd"];
        NSString *dateString = [dateFormatter stringFromDate:dmd];
        NSArray *temp=[dateString componentsSeparatedByString:@""];
        NSLog(@"%@",[temp objectAtIndex:1]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM