import java.util.Calendar; import java.util.Date; public class CalendarUtils { /** * 得到本月的第一天 * * @return */ public static Date getMonthFirstDay() { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar .getActualMinimum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } public static Date getMonthFirstDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DAY_OF_MONTH, calendar .getActualMinimum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * 时间加减 * * @param currentDate * @param delta * @return */ public static Date addTime(Date currentDate, int delta) { Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); calendar.add(Calendar.MINUTE, delta); return calendar.getTime(); } /** * 月份加减 * * @param currentDate * @param delta * @return */ public static Date addMonth(Date currentDate, int delta) { Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); calendar.add(Calendar.MONTH, delta); return calendar.getTime(); } /** * 月份加减 * * @param currentDate * @param delta * @return */ public static Date addDay(Date currentDate, int delta) { Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); calendar.add(Calendar.DATE, delta); return calendar.getTime(); } /** * 年份加减 * * @param currentDate * @param delta * @return */ public static Date addYear(Date currentDate, int delta) { Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); calendar.add(Calendar.YEAR, delta); return calendar.getTime(); } /** * 得到本月的最后一天 * * @return */ public static Date getMonthLastDay() { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar .getActualMaximum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } public static Date getMonthLastDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DAY_OF_MONTH, calendar .getActualMaximum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * * @param year * int 年份 * @param month * int 月份 * * @return int 某年某月的最后一天 */ public static int getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); // 某年某月的最后一天 return cal.getActualMaximum(Calendar.DATE); } /** * 根据年份与月份得到Date * * @param year * @param month * @return */ public static Date getDate(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DATE, 1); return cal.getTime(); } /** * 得到当年的第一天 * * @param year * @return */ public static Date getYearFirstDay(int year) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, 0); cal.set(Calendar.DATE, 1); return cal.getTime(); } /** * 得到当年的最后一天 * * @param year * @return */ public static Date getYearLastDay(int year) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, 11); cal.set(Calendar.DATE, 1); return cal.getTime(); } }
相关推荐
日期操作的工具类,可以快速获取相对于当前时间的时间段日期操作的工具类,可以快速获取相对于当前时间的时间段日期操作的工具类,可以快速获取相对于当前时间的时间段日期操作的工具类,可以快速获取相对于当前时间...
4.DateUtils/CalendarUtils 主要提供了对日期的操作,包括日期加减,日期格式化,日期比较,一定时间范围内日期的迭代等等 5.StopWatch 提供秒表的计时,暂停等功能 6. EqualsBuilder/HashCodeBuilder提供了方便的方法...
CalendarUtils Calendar Unility Class ClipboardUtils Clipboard Unility Class CollectionUtils Collection Unility Class CommonUtils Common Unility Class CpuUtils Cpu Unility Class DeviceUtils ...
java开发,30个常用工具类总结,全部来自项目实践中用到的工具类:dateUtils、StringUtils、CalendarUtils、FileUtil、RandomUtil等
AndroidCommon 一个简单的开源Android工具类库,提供许多常用的类帮助我们开发程序。...CalendarUtils Calendar Unility Class ClipboardUtils Clipboard Unility Class CollectionUtils Collection Unility Cl
CalendarUtils类是从移植的 版本3的功能 高度可读的API DateTime操作API DateTime比较API 一成不变的 安装版本3. * 如果您使用的是版本<= 2. *,请阅读 要求: php >= 7.0 运行Composer更新命令 $ ...
class CalendarUtils: 日期工具类 @staticmethod def delta_day(delta=0): :param delta: 偏移量 :return: 0今天, 1昨天, 2前天, -1明天 ... return (datetime.now() + timedelta(days=delta))....