| | |
| | | |
| | | public class DateUtils { |
| | | /** |
| | | * 日期格式(yyyy) |
| | | */ |
| | | public static final String yyyy = "yyyy"; |
| | | /** |
| | | * 日期格式(yyyy-MM-dd) |
| | | */ |
| | | public static final String yyyy_MM_dd_EN = "yyyy-MM-dd"; |
| | |
| | | * @param days |
| | | * @return |
| | | */ |
| | | public static String getDateAddDay(String date, int days, String format) { |
| | | DateFormat df = getDateFormat(format); |
| | | public static String getDateAddDay(String date, int days) { |
| | | DateFormat df = getDateFormat(yyyy_MM_dd_EN); |
| | | try { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(df.parse(date)); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前月第一天 |
| | | * |
| | | * @return |
| | | */ |
| | | public static Date getFirstDayOfCurrMonth() { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.set(Calendar.DAY_OF_MONTH, 1); |
| | | return getDate(dateToDateString(cal.getTime(), yyyy_MM_dd_EN)); |
| | | } |
| | | |
| | | /** |
| | | * 获取当前月的最后一天 |
| | | * |
| | | * @return |
| | |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.add(Calendar.MONTH, 1); |
| | | cal.set(Calendar.DAY_OF_MONTH, 0); |
| | | |
| | | return cal.getTime(); |
| | | return getDate(dateToDateString(cal.getTime(), yyyy_MM_dd_EN)); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | public static String getDateAddMonth(String date, int m) { |
| | | DateFormat df = getDateFormat(yyyyMM_EN); |
| | | DateFormat df = getDateFormat(yyyy_MM_EN); |
| | | try { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(df.parse(date)); |
| | |
| | | calendar.set(Calendar.DAY_OF_MONTH, 1); |
| | | return getDate(dateToDateString(calendar.getTime(), yyyy_MM_dd_EN)); |
| | | } |
| | | |
| | | |
| | | /*获取指定年后年*/ |
| | | public static String getDateAddYear(String date, int year) { |
| | | DateFormat df = getDateFormat(yyyy); |
| | | try { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(df.parse(date)); |
| | | cal.add(Calendar.YEAR, year); |
| | | date = df.format(cal.getTime()); |
| | | } catch (ParseException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | return date; |
| | | } |
| | | } |