sag*_*sag 0 java calendar date
我正在使用Java而我正在尝试下面的代码
Calendar cal1 = Calendar.getInstance();
cal.setTime(now1);
cal1.add(Calendar.DAY_OF_YEAR, -1);
java.util.Date yesterday = (Date) cal1.getTime();
System.out.println(yesterday.toString());
java.sql.Timestamp yesterdayTimestamp = new java.sql.Timestamp(tomorrow.getTime());
System.out.println(yesterdayTimestamp.toString());
Run Code Online (Sandbox Code Playgroud)
这使我的输出Tue Dec 28 17:36:28 IST 2010
现在,我想在这个设定的时间00:00:00,然后
Tue Dec 28 17:36:28 IST 2010会Tue Dec 28 00:00:00 IST 2010
我不知道怎么做?
如果我已正确理解问题,您需要将与时间相关的字段设置为0.
Calendar cal1 = Calendar.getInstance();
cal1.set(Calendar.HOUR_OF_DAY, 0);
cal1.set(Calendar.MINUTE, 0);
cal1.set(Calendar.SECOND, 0);
cal1.set(Calendar.MILLISECOND, 0);
System.out.println(cal1.getTime());
Run Code Online (Sandbox Code Playgroud)
产量
Wed Dec 29 00:00:00 IST 2010
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8808 次 |
| 最近记录: |