本文共 1029 字,大约阅读时间需要 3 分钟。
有些sql查询的需要。
直接上代码:public static void main(String[] args) { //获取前月的最后一天 Calendar cale1= Calendar.getInstance(); cale1.add(Calendar.MONTH, -1); cale1.set(Calendar.DAY_OF_MONTH,1); cale1.set(Calendar.HOUR_OF_DAY,0); cale1.set(Calendar.SECOND,0); cale1.set(Calendar.MINUTE,0); System.out.println("-----1------firstDay:"+ cale1.getTimeInMillis()/1000); //获取前月的最后一天 Calendar cale2 = Calendar.getInstance(); cale2.set(Calendar.DAY_OF_MONTH,0); cale2.set(Calendar.HOUR_OF_DAY,23); cale2.set(Calendar.SECOND,59); cale2.set(Calendar.MINUTE,59); System.out.println("-----2------lastDay:"+cale2.getTimeInMillis()/1000);
运行效果:
时间戳转换一下:2019-11-1 00:00:00 ~ 2019-11-30 23:59:59当前月第一天:
Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, 0);c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
最后一天:
Calendar ca = Calendar.getInstance(); ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
时分秒这些设置如上
转载地址:http://vukti.baihongyu.com/