java - 如何将时间值设置为 00 :00:00 in the dateformat such as Tue Dec 28 17:36:28 IST 2010?

标签 java date calendar

我正在使用 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/

相关文章:

java - 使用日历的日期问题 - Java

java - 使用 Jersey 解码 xml 标签

javascript - 使用 DD-MM-YYYY 格式将某一日期与今天进行比较

java - 尝试解析由 System.currentTimeMillis() 计算的时间戳时出现无法解析的日期错误

sql - Oracle:两次之间每半小时获取一次

python `YYYY-MM-DD`

events - 重复 requestAccessToEntityType :EKEntityTypeEvent during development 的过程

java - 使用流填充多维数组

java - 使用 equals 来检查对象数组

Java Spring STOMP : Set broker IP