-1

日時に期間を追加するにはどうすればよいですか。例えば30分。

 NSString *str = @"31-06-2013 11:45 pm";

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

 [dateFormatter setDateFormat:@"dd-MM-yyyy hh:mm a"];
 NSDate *startTime = [dateFormatter dateFromString: str];
 NSDate *endTime = [startTime dateByAddingTimeInterval:60 * 30];

出力には31-06-2013 11:45 pmと表示されますが、正しいのは01-06-2013 12:15 am です。

4

1 に答える 1