2010-12-02 4 views
4

Comment obtenez-vous l'heure entrée à partir d'un UIDatePicker?Obtenir l'heure de la minuterie de UIDatePicker?

J'ai un bouton à appuyer, et j'ai un IBAction, alors quel code obtiendrait les données?

Je voudrais également que l'heure saisie sur la minuterie, au lieu de démarrer une minuterie.

Oh oui, et le sélecteur de date est une minuterie, pas une date.

Répondre

0

peut-être cela aidera-t-il? UIDatePicker as timer (vidéo sur vimeo)

+0

Merci, mais je voudrais l'heure indiquée sur l'horloge, au lieu de partir d'une minuterie. – Nathan

-1

vous pouvez utiliser les extraits de code ci-dessus, en utilisant NSDate se traduira par la date d'aujourd'hui & le temps en cours ...

NSDate * DMD = [date NSDate];

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

Vous avez un UIDatePicker avec datePickerMode réglé sur UIDatePickerModeCountDownTimer?

Pour obtenir la valeur actuellement sélectionnée, utilisez:

NSTimeInterval duration = datePickerView.countDownDuration; 
int hours = (int)(duration/3600.0f); 
int minutes = ((int)duration - (hours * 3600))/60; 
0
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)