Как назначить календарь.JAVA

Программисты JAVA общаются здесь
Anonymous
 Как назначить календарь.

Сообщение Anonymous »

Я хочу добавить месяц в дату ... < /p>

Но я хочу назначить результат новой переменной без изменения исходной даты.
Я хотел бы сделать это стандартным способом, который, по -видимому, использует Calendar.Add (), но этот метод изменяет объект календаря, используемый для расчета. < /P>

Так что я Я задаюсь вопросом, что здесь нужно делать - должен ли я использовать object.clone () и отбрасывать обратно в календарь? Инстинктивно это кажется немного ужасным и неправильным. В качестве альтернативы я должен создать новый объект календаря из исходного, используя синтаксис, как: < /p>

Calendar newCalendar = Calendar.getInstance();
newCalendar.setTime(originalCalendar.getTime());
< /code>

Кажется довольно ужасным ... конечно, должен быть более простой способ - пожалуйста, скажите мне, что я что -то упускаю! < /p>

(... но, пожалуйста, не говорите мне использовать Joda Time или Java 8 - я не могу из -за ограничений проекта.)

Подробнее здесь: https://stackoverflow.com/questions/138 ... -in-java-7

Вернуться в «JAVA»