如果輸入是今天(6月7日),那麼它應該給我5月1日上午12:00至5月31日晚上11:59。 我正在使用日曆,但我想使用DateUtils。如何使用Apache DateUtils從第一天到最後一天使用time [JAVA]獲取前一個月?
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, -1);
calendar.set(Calendar.HOUR,23);
calendar.set(Calendar.MINUTE,59);
calendar.set(Calendar.SECOND,59);
System.out.println("Last date of month: " + calendar.getTime());
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR, 12);
calendar.set(Calendar.MINUTE,00);
calendar.set(Calendar.SECOND,00);
System.out.println("fir stdate of month: " + calendar.getTime());
什麼是你覺得引人注目的DateUtils?是的,日曆尷尬使用,但你已經有一個工作解決方案,並可以輕鬆地將日曆轉換爲日期。 – micker
雅我只是想使用DateUtils。但我發現DateUtils內部使用日曆。因此,最後使用日曆反正。 – Rthp