Java如何获得一个月的最后一天?
package org.nhooo.example.util;
import java.text.DateFormatSymbols;
import java.util.Calendar;
public class LastDayOfMonth {
public static void main(String[] args) {
//获取日历实例
Calendar calendar = Calendar.getInstance();
//获取当前月份的最后日期。获取日期的最后日期
//您可以使用日历对象设置特定月份
//calendar.set(Calendar.MONTH,theMonth)方法。
int lastDate = calendar.getActualMaximum(Calendar.DATE);
//将日历日期设置为该月的最后一个日期,这样我们就可以
//得到一个月的最后一天
calendar.set(Calendar.DATE, lastDate);
int lastDay = calendar.get(Calendar.DAY_OF_WEEK);
//打印当前日期和该月的最后日期
System.out.println("Last Date: " + calendar.getTime());
//lastDay的值介于1到7之间,其中1=星期日,7=
//星期六。一周的第一天基于区域设置。
System.out.println("Last Day : " + lastDay);
//获取工作日名称
DateFormatSymbols dfs = new DateFormatSymbols();
System.out.println("Last Day : " + dfs.getWeekdays()[lastDay]);
}
}这是上面代码片段的输出:
Last Date: Tue Oct 31 11:05:12 WITA 2017 Last Day : 3 Last Day : Tuesday
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短