如何使用 Joda-Time 在 Java 中设置 Time 属性
我想在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);