//Calendar类学习
public static void main(String[] args) throws ParseException {
//日历上周日是每周的第一天
String time="2022-12-04 18:00:00";
System.out.println("当前日期为:"+time);
SimpleDateFormat SDF=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar=Calendar.getInstance();
calendar.setTime(SDF.parse(time));
System.out.println("1.当前日期年份:"+calendar.get(Calendar.YEAR));//Calendar.YEAR==1
System.out.println("2.当前日期月份为(月份初始值为0,需要+1):"+(calendar.get(Calendar.MONTH)+1));//Calendar.MONTH==2
System.out.println("3.当前日期位于当年第几周:"+calendar.get(Calendar.WEEK_OF_YEAR));//Calendar.WEEK_OF_YEAR==3
System.out.println("4.当前日期位于当年第几天:"+calendar.get(Calendar.DAY_OF_YEAR));//Calendar.DAY_OF_YEAR==6
System.out.println("5.当前日期位于当月第几周(按周日起算一周):"+calendar.get(Calendar.WEEK_OF_MONTH));//Calendar.WEEK_OF_MONTH==4
System.out.println("6.当前日期位于当月第几周(按7天算一周):"+calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));DAY_OF_WEEK_IN_MONTH==8
System.out.println("7.当前日期位于当月第几天:"+calendar.get(Calendar.DAY_OF_MONTH));//Calendar.DAY_OF_MONTH==5
System.out.println("8.当前日期位于当周周几(周日是1->周六是7):"+calendar.get(Calendar.DAY_OF_WEEK));//Calendar.DAY_OF_WEEK==7
/**
* 打印结果为:
*
* 当前日期为:2022-12-04 18:00:00
*
* 1.当前日期年份:2022
* 2.当前日期月份为(月份初始值为0,需要+1):12
* 3.当前日期位于当年第几周:50
* 4.当前日期位于当年第几天:338
* 5.当前日期位于当月第几周(按周日起算一周):2
* 6.当前日期位于当月第几周(按7天算一周):1
* 7.当前日期位于当月第几天:4
* 8.当前日期位于当周周几(周日是1->周六是7):1
*
*/
}
Calendar类学习笔记
最新推荐文章于 2024-05-17 18:09:22 发布