繁体   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