Я хочу установить час, минуту и секунды в Joda-Time. Но когда я установил его, это не изменило свойство.
Вот мой код:
import org.joda.time.DateTime;
public class JodaAkbar
{
public static void main(String args[])
{
DateTime dt = new DateTime();
System.out.println("Before:"+dt);
dt.hourOfDay().setCopy(5);
dt.minuteOfDay().setCopy(20);
dt.secondOfDay().setCopy(0);
System.out.println("After:"+dt);
}
}
Вот результат.
Before:2015-04-01T11:01:38.277+11:00
After:2015-04-01T11:01:38.277+11:00
Я получаю тот же результат. Что здесь происходит неправильно?
РЕДАКТИРОВАТЬ:
В принципе, я хочу сделать что-то подобное, как показано в приведенном ниже коде. Поскольку приведенный ниже код не работает должным образом в течение 24-часового формата, я переключился на Joda-Time.
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR, 13);
cal.set(Calendar.MINUTE, 25);
cal.set(Calendar.SECOND, 0);