2014-09-16 1 views
1

я попытался следующие два варианта:Как мне изменить час и минуту на объект DateTime времени joda?

 DateTime dt = new DateTime(); 
     dt = dt.plusDays(1).withMinuteOfHour(0); 

и

 DateTime dt = new DateTime(); 
     dt = dt.withMinuteOfHour(0); 

оба они сообщают следующее сообщение об ошибке:

Method "withMinuteOfHour" with signature "(I)Lorg/joda/time/DateTime;" is not applicable on this object 

Я использую время Joda 2.3:

joda-time:joda-time:2.3 
+0

Что вы хотите изменить? если время, скажем, 09:56:35 секунд, вы хотите добраться до 09:00:00? – StackFlowed

+0

см. Примеры в вопросе (да) – blueberryfields

+0

строка 2,3 и строка 4,5 – blueberryfields

ответ

1

Гусеничные это к версии конфликта между временем Joda версии в комплекте с WebLogic, и тот, что мое приложение хочет использовать.

См. Ответ на вопрос this вопрос об идее обходного пути - решения № 2/№ 3 в принятом ответе, вероятно, являются правильными для использования (и работали для меня в этой ситуации).

2

Вы также можете сделать это

DateTime dt = new DateTime(); 
dt = dt.minusMinutes(dt.minuteOfHour()).minusSecond(dt.secondOfMinute());