Calendar cal = Calendar.getInstance(); cal.get(Calendar.DATE);//-----------------------当天 1-31 cal.get(Calendar.DAY_OF_MONTH);//---------------当天 1-31 cal.get(Calendar.DAY_OF_WEEK);//----------------从星期天开始计算,如果今天星期二,那么返回3 cal.get(Calendar.DAY_OF_YEAR);//---------------- cal.get(Calendar.HOUR);//-----------------------12小时制 cal.get(Calendar.HOUR_OF_DAY);//----------------24小时制,一般使用这个属性赋值 cal.get(Calendar.MILLISECOND);//---------------- cal.get(Calendar.MINUTE);//--------------------- cal.get(Calendar.SECOND);//--------------------- cal.get(Calendar.WEEK_OF_MONTH);//-------------- cal.get(Calendar.WEEK_OF_YEAR);//--------------- cal.get(Calendar.MONTH);//-----------------------月份获取需要 +1,那么,赋值时需要 -1
cal.set(Calendar.XXX, VVVV);//--------------------- 对以上每个字段(field)进行赋值,代码重复较大 cal.set(year,month,date,hour,minute,second);//----- 分别对字段(field)进行赋值,效率高
cal1.roll(Calendar.MONTH,3);//---------------------- 一般不使用,原因是该方法只在一个月里面循环计算,其大小不会超过该月最值 cal1.add(Calendar.YEAR,-1);//----------------------- 使用 XX_OF_XX 的field进行加减计算效果更佳,而且计算准确 cal1.add(field,value);//----------------------------
cal.getMaximum(Calendar.DATE); cal.get(Calendar.DATE); cal.getMinimum(Calendar.DATE); cal.setTimeInMillis(cal.getTime().getTime()); cal.setTimeInMillis(new Date().getTime());
// 当天
public String getThisToday(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND,0);
String start = sdf.format(cal.getTime());
cal.set(Calendar.HOUR_OF_DAY,23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND,59);
String end = sdf.format(cal.getTime());
return start+"|"+end;
}
// 本周
public String getThisWeekDate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar ca = Calendar.getInstance();
ca.setFirstDayOfWeek(Calendar.MONDAY);
ca.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
ca.set(ca.get(Calendar.YEAR), ca.get(Calendar.MONTH),ca.get(Calendar.DATE),23,59,59);
String end = sdf.format(ca.getTime());
ca.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
ca.set(Calendar.HOUR_OF_DAY,0);
ca.set(Calendar.MINUTE, 0);
ca.set(Calendar.SECOND,0);
String start = sdf.format(ca.getTime());
return start+"|"+end;
}
//本月日期段
public String getThisMonthDate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cc2 = Calendar.getInstance();
int maxMonthDay = cc2.getActualMaximum(Calendar.DAY_OF_MONTH);
cc2.set(cc2.get(Calendar.YEAR), cc2.get(Calendar.MONTH),maxMonthDay,23,59,59);
String end = sdf.format(cc2.getTime());
cc2.set(cc2.get(Calendar.YEAR), cc2.get(Calendar.MONTH),1,0,0,0);
String start = sdf.format(cc2.getTime());
return start+"|"+end;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有