java获取今天的开始时间和结束时间
时间: 2023-05-04 15:02:24 浏览: 100
获取今天的开始时间和结束时间可以使用Java中的Calendar类和Date类来实现。
首先,可以创建一个Calendar对象来获取当前时间:
```
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);
```
这样就可以得到当天的开始时间。
如果想要获取当天的结束时间,可以将时间设置为当天的23点59分59秒:
```
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
```
最后,可以使用Date类来将Calendar对象中的时间转换为Date类型:
```
Date startTime = calendar.getTime(); // 当天的开始时间
```
完整代码如下:
```
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 startTime = calendar.getTime(); // 当天的开始时间
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
Date endTime = calendar.getTime(); // 当天的结束时间
```
通过以上方法,可以方便地获取当天的开始时间和结束时间。
阅读全文