2011-05-30 25 views
0

奇怪日期我使用日期選擇器和我設置其模式是從的UIDatePicker

pickerView.datePickerMode = UIDatePickerModeDate ; 

當選擇八月10-30,2011

顯示它我使用

NSDate * selected = [pickerView date]; 
NSString * date = [selected description]; 
DateLabel.text = date; 

輸出是2011-08-29 21:00:00:00 + 0000

關於如何僅顯示正確日期的任何建議

回答

3

看看NSDateFormatter這個課。

嘗試使用:

NSDate *selected = [pickerView date]; 

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setTimeStyle:kCFDateFormatterNoStyle]; 
[formatter setDateStyle: kCFDateFormatterShortStyle]; 

NSString *date = [formatter stringFromDate:selected]; 
[formatter release]; 
0
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"DD/MM/yyyy"];//you can change format here @"MM/yyyy" 
DateText.text = [dateFormatter stringFromDate:datePicker.date]; 
[dateFormatter release];