嗨,下面是我的代码.
public class DateSample {
public static void main(String as[]){
Calendar c = Calendar.getInstance();
System.out.println("Curr : "+ c.getTime());
c.add(Calendar.DATE, -1);
c.set(Calendar.HOUR, 23);
c.set(Calendar.MINUTE, 59);
c.set(Calendar.SECOND, 59);
c.set(Calendar.MILLISECOND, 0);
System.out.println("aftr : "+c.getTime());
}
}
Run Code Online (Sandbox Code Playgroud)
输出是:
Curr:2013年2月27日星期三15:02:44 CET 2013
aftr:2月27日星期三11:59:59 CET 2013
我想要的输出是2月26日23:59:59 CET 2013.但为什么会出现这种混乱?请求帮助.
获取和设置的字段编号,表示一天中的小时.HOUR_OF_DAY用于24小时制.例如,在下午10:04:15.250,HOUR_OF_DAY是22.
c.set(Calendar.HOUR_OF_DAY, 23);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3786 次 |
最近记录: |