私は UIDatePicker を使用しており、午前 7:00 を選択すると、UILableView 午前 6:00 に表示されます。適切な時間を表示するように UIDatePicker を設定するにはどうすればよいですか?
質問する
972 次
3 に答える
5
NSLocale *locale = [NSLocale currentLocale];
[dateFormatter setLocale:locale];
self.datePicker.locale = locale;
これをプログラムに設定します
于 2012-06-22T08:29:55.920 に答える
2
日付ピッカーが正しい日付を選択している可能性がありますが、ラベルに正しく表示されていません。を使用しNSDateFormatter
て正しいロケールを設定し、必要に応じて日付をフォーマットします。
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 に答える