java获取当天的起始时间
时间: 2023-07-01 17:24:36 浏览: 34
获取当前日期的起始时间可以使用Java中的Calendar类来实现。下面是一个示例代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Date startDate = calendar.getTime();
```
这段代码会获取当前日期的起始时间,即当天的零点零分零秒。你可以根据需要修改设置的时间字段,比如将小时设为12,就可以获取当天的中午12点的时间。
相关问题
java获取当天开始时间
获取当天开始时间可以使用如下代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Date todayStartTime = calendar.getTime();
```
这段代码使用了 Java 中的 Calendar 类来获取当前时间,并将时、分、秒和毫秒都设置为 0,从而得到当天的开始时间。最后将 Calendar 对象转换为 Date 对象即可。
java获取当天的起始时间和结束时间
获取当天的起始时间和结束时间可以使用Java中的Calendar类和Date类来实现。下面是一个示例代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Date startDate = calendar.getTime();
calendar.add(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.MILLISECOND, -1);
Date endDate = calendar.getTime();
```
这段代码会获取当前日期的起始时间和结束时间,即当天的零点零分零秒和23点59分59秒。首先,我们将Calendar对象设置为当前日期的起始时间,然后再将它的时间字段依次设为0,这样就得到了当天的起始时间。接着,我们将Calendar对象的日期字段加1,再减去1毫秒,这样就得到了当天的结束时间。最后,我们将Calendar对象转换成Date对象,分别赋值给startDate和endDate变量即可。