Calendar的getInstance方法获取当天零点数据
时间: 2024-05-14 21:15:07 浏览: 107
可以使用以下代码获取当天零点的Calendar对象:
```
Calendar today = Calendar.getInstance();
today.set(Calendar.HOUR_OF_DAY, 0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
today.set(Calendar.MILLISECOND, 0);
```
这将创建一个Calendar对象,其时间设置为当天的零点。可以通过以下方式获得这个时间的毫秒数:
```
long todayInMillis = today.getTimeInMillis();
```
相关问题
用java 获取当日零点的毫秒值减1毫秒
在Java中可以使用Calendar类来获取当日零点的毫秒值。可以先获取当前时间的Calendar实例,然后将其小时、分钟、秒和毫秒都设置为0,再减去1毫秒,最后使用Calendar.getTimeInMillis()方法来获取毫秒值。代码如下:
```
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);
calendar.add(Calendar.MILLISECOND, -1);
long zeroTimestamp = calendar.getTimeInMillis();
```
Java中如何获取本月1号零点
可以使用Java中的Calendar类来获取本月1号零点的时间戳,具体代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
long timestamp = calendar.getTimeInMillis();
```
这段代码中,首先获取一个Calendar实例,然后将日期设置为本月1号,将时、分、秒和毫秒都设置为0,最后调用getTimeInMillis()方法获取时间戳。
阅读全文