1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| public class TestDateCalculateUtil { public static void main(String[] args) throws ParseException { DateUtils.setYears(new Date(), 2019); DateUtils.addMonths(new Date(), -1); DateUtils.truncate(new Date(), Calendar.DATE); DateUtils.ceiling(new Date(), Calendar.DATE); DateUtils.getFragmentInDays(new Date(), Calendar.MONTH); DateUtils.truncatedEquals(new Date(), new Date(), Calendar.DATE); DateUtils.truncatedCompareTo(new Date(), new Date(), Calendar.MONTH);
getFirstSecondOfMonth(); getLastSecondOfMonth(); getDayOfYear(); getFirstSundayOfMonth(); } public static void getFirstSecondOfMonth() { Date date = new Date(); date = DateUtils.truncate(date, Calendar.MONTH); System.out.println(date); } public static void getLastSecondOfMonth() { Date date = new Date(); date = DateUtils.ceiling(date, Calendar.MONTH); date = DateUtils.addSeconds(date, -1); System.out.println(date); } public static void getDayOfYear() { Date date = new Date(); long day = DateUtils.getFragmentInDays(date, Calendar.YEAR); System.out.println(day); } public static void getFirstSundayOfMonth() { Date date = new Date(); date = DateUtils.setDays(date, 1); while (true) { Calendar c = Calendar.getInstance(); c.setTime(date); if (c.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) { System.out.println(date); break; } else { date = DateUtils.addDays(date, 1); } } }
}
|