我正在使用 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());
输出为 Tue Dec 28 17:36:28 IST 2010
现在我想将其中的时间设置为 00:00:00
然后
12 月 28 日星期二 17:36:28 IST 2010
将于 12 月 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());
输出
Wed Dec 29 00:00:00 IST 2010
关于java - 如何将时间值设置为 00 :00:00 in the dateformat such as Tue Dec 28 17:36:28 IST 2010?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553970/