-
(1)时间比较
A.判断date1是否在date2之后: if(date1.after(date2)){}
B.判断date1是否在date2之前: if(date1.before(date2)){}
C.比较两个参数 如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1 : if(date1.compareTo(date2) == 0){}(2)小于十自动补零(hour < 10 ? “0” + hour : hour) 用于时间凑零 -------------实列: js.put(“s1”, (hour < 10 ? “0” + hour : hour) + “:” + (minute < 10 ? “0” + minute : minute));
(3)时间转换
A.时间格式 : SimpleDateFormat Format = new SimpleDateFormat(“yyyy-MM-dd”);“yyyy-MM-dd” 年-月-日Date date = new Date();//获取当前时间 转换为字符串String str_date=Format.format(date);
B.对日期进行操作
Calendar CalendarClass = Calendar.getInstance();(获取当前日期)
b1. CalendarClass.add(Calendar.YEAR,-1);//该日期减1年
b2. CalendarClass.add(Calendar.MONTH, new_month);//该日期加 new_month个月
b3. CalendarClass.add(Calendar.DAY_OF_YEAR,0);//该日期加0天
b4. CalendarClass.set(Calendar.DAY_OF_MONTH,1);//设置为1,即为该日期月的第一天; 设置为0,即为该日期月的最后一天
b5. 获取该日期月的天数
CalendarClass.set(Calendar.DATE, 1);
CalendarClass.roll(Calendar.DATE, -1);
int Days= CalendarClass.get(Calendar.DATE);//天数b6.该日期进行以上处理后的时间 Date newTime=CalendarClass.getTime();时间格式(新日期) String newTime_str = yMDdFormat.format(CalendarClass.getTime());字符串格式 b7.GregorianCalendar date_one = new GregorianCalendar(); date_one.setTime(newTime); int dow = date_one.get(Calendar.DAY_OF_WEEK); //当天号数 int dd=date_one.get(Calendar.DAY_OF_MONTH); //当天星期几(结果减一)
时间常用操作
于 2022-02-16 14:49:42 首次发布