以下のコードを使用して、日付ピッカーから日付と時刻を取得しています。
フォーマッターを使用している場合、正しい時刻が表示されます。
しかし、その文字列をオブジェクトに変換するとNSdate
、正しい時間の値が得られません。
NSDate *choice = [datepicker date];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];
NSString *dateString = [format stringFromDate:choice];
NSDate *date = [format dateFromString:dateString]; NSLog(@"%@",date);
DateString
は正しい値を与えていますが、再度変換するとNSdate
間違った値が与えられます。