Объединение java.util. Даты для создания даты и времени

Мое предположение было бы то, что ++ я возвращаю тип целочисленного значения, к которому Вы тогда пытаетесь подать заявку ++ оператор. Наблюдение, поскольку Вы не можете записать в тип значения (думают приблизительно 0 ++ и если это имело бы смысл), компилятор выпустит ошибку.

, Другими словами, те операторы анализируются как эта последовательность:

++i  (i = 2, returns 2)
2++  (nothing can happen here, because you can't write a value back into '2')
21
задан Adamski 11 August 2009 в 12:44
поделиться

2 ответа

public Date dateTime(Date date, Date time) {
    return new Date(
                     date.getYear(), date.getMonth(), date.getDay(), 
                     time.getHours(), time.getMinutes(), time.getSeconds()
                   );
}

вы можете изменить этот устаревший код на Календарь, получив свое решение.

Тогда мой ответ: нет, вы не можете добиться большего без использования joda

NB

jodatime скоро будет стандартизирован с помощью JSR 310

15
ответ дан 29 November 2019 в 21:49
поделиться

Я думаю, что ваш подход - лучшее, что вы можете получить без использования времени Джоды. Решение, использующее SimpleDateFormats, может использовать меньше строк, но на самом деле не дает вам никаких преимуществ.

4
ответ дан 29 November 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: