我正在使用 UIDatePicker,当它选择早上 7:00 时,它会在早上 6:00 显示在 UILableView 中。如何设置 UIDatePicker 以显示正确的时间?
问问题
972 次
3 回答
5
NSLocale *locale = [NSLocale currentLocale];
[dateFormatter setLocale:locale];
self.datePicker.locale = locale;
在你的程序中设置这个
于 2012-06-22T08:29:55.920 回答
2
我认为您的日期选择器可能选择了正确的日期,但您的标签显示不正确。使用 anNSDateFormatter
设置正确的区域设置并根据需要格式化日期。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.locale = [NSLocale currentLocale];
formatter.dateStyle = NSDateFormatterMediumStyle; // e.g.
formatter.timeStyle = NSDateFormatterMediumStyle;
myLabel.text = [formatter stringFromDate:dateFromPicker];
于 2012-06-22T08:47:44.390 回答
0
在里面设置你的标签文本值
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
// You have the selected row, update the text field.
}
于 2012-06-22T08:29:33.547 回答