Calendar类
Calendar类
-
Calendar提供了获取或设置各种日历字段方法。
-
构造方法
- protected Calendar():由于修饰符是protected,所以无法直接创建该对象。
-
其他方法
方法名 说明 static Calendar getlnstance() 使用默认时区和区域获取日历。 void set(int year,int month,int date,int hourofday,int minute,int second) 设置日历的年月日时分秒 int get(field) 返回给定日历字段的值。字段比如年月日等 void setTime(Date date) 用给定的Date设置此日历的时间。Date-Calendar void add(int field,int amoun) 按照日历的规则,给指定字段添加或减少时间量 Date getTime() 返回一个Date表示此日历时间。Calendar-Date long getTimeInMilles() 毫秒为单位返回该日历的时间值 package inner; import java.util.Calendar; public class Demo09 { public static void main(String[] args) { //1.创建Calendar Calendar calendar=Calendar.getInstance(); System.out.println(calendar.getTime());//Mon May 22 20:39:50 CST 2023 System.out.println(calendar.getTimeInMillis());//1684759190732 //2.获取时间值 //获取年 int year=calendar.get(calendar.YEAR); //月 int month=calendar.get(Calendar.MONTH); //日 int day=calendar.get(Calendar.DAY_OF_MONTH);//DATE //小时 int hour=calendar.get(Calendar.HOUR_OF_DAY);//HOUR12小时HOUR_OF_DAY24小时 //分钟 int minute=calendar.get(Calendar.MINUTE); //秒 int second=calendar.get(Calendar.SECOND); System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+":"+minute+":"+second);//获取到当前时间 //修改时间 Calendar calendar2=Calendar.getInstance(); calendar2.set(Calendar.DAY_OF_MONTH,5); System.out.println(calendar2.getTime()); //add方法修改时间 calendar2.add(Calendar.HOUR,1); System.out.println(calendar2.getTime()); //补充方法 int max=calendar2.getActualMaximum(Calendar.DAY_OF_MONTH); int min=calendar2.getActualMinimum(Calendar.DAY_OF_MONTH); System.out.println(max);//打印出当前月份最多天数 System.out.println(min);///打印出当前月份最少天数 } }
本文作者:努力的小L
本文链接:https://www.cnblogs.com/sx-xiaoL/p/17432834.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步