| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 日期相加减 |
| | | * @param time |
| | | * 时间字符串 yyyy-MM-dd HH:mm:ss |
| | | * @param num |
| | | * 加的数,-num就是减去 |
| | | * @return |
| | | * 减去相应的数量的年的日期 |
| | | * @throws ParseException |
| | | */ |
| | | public static Date yearAddNum(Date time, Integer num) { |
| | | //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | //Date date = format.parse(time); |
| | | |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.setTime(time); |
| | | calendar.add(Calendar.YEAR, num); |
| | | Date newTime = calendar.getTime(); |
| | | return newTime; |
| | | } |
| | | |
| | | /** |
| | | * 将日期对象格式化成yyyy-MM-dd格式的字符串 |
| | | * |
| | | * @param date 日期对象 |
| | | * @return String |
| | | */ |
| | | public static String getDateStringYMD(Date date) { |
| | | |
| | | String dateString = ""; |
| | | if (date != null) { |
| | | dateString = yyyyMMdd_format.format(date); |
| | | } |
| | | return dateString; |
| | | } |
| | | |
| | | /** |
| | | * 获取当前月第一天 |
| | | * @return |
| | | */ |
| | | public static Date getFirstDayOfMonth() { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.add(Calendar.MONTH,0); |
| | | int actualMinimum = cal.getActualMinimum(Calendar.DAY_OF_MONTH); |
| | | cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONDAY),actualMinimum,00,00,00); |
| | | return cal.getTime(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | |
| | | // Date date= new Date(); |
| | | // Date after = new Date(); |
| | | // System.out.println(calTimeDifference(date,after)); |
| | | System.out.println(getFirstDayOfMonth()); |
| | | |
| | | } |
| | | } |