首页 > 其他分享 >Calendar日历类型常见方法(保姆教程)【精选】

Calendar日历类型常见方法(保姆教程)【精选】

时间:2023-11-25 09:11:16浏览次数:35  
标签:教程 int 日历 System 获取 println Calendar calendar out

根据日历规则,将指定的(有符号的)时间量添加到给定的日历字段中。 boolean equals() 比较此 GregorianCalendar 与指定的 Object。 int getMinmum 返回此 GregorianCalendar 实例的给定日历字段的最小值。 int getMaxmum 返回此 GregorianCalendar 实例的给定日历字段的最大值。 void computTime 将日历字段值转换为时间值(从 Epoch 至现在的毫秒偏移量)。 int hashCode 生成此 GregorianCalendar 对象的哈希代码。 void setTimeZone 使用给定的时区值来设置时区。 1,Calendar获取年份,月份,日期等 首先创建一个日历对象,获取当前年份,月份,时间..... 1.1获取年份 Calendar calendar=Calendar.getInstance();//创建一个日历对象 int year=calendar.get(calendar.YEAR);//获取当前年份 System.out.println("获取当前年份:"+year); //获取当前年份:2023 1.2获取月份 int month=calendar.get(calendar.MONTH)+1;//获取月份 System.out.println("获取月份:"+month); 1.3获取日期 int date=calendar.get(calendar.DATE);//获取日期 System.out.println("获取日期:"+date); 1.4获取时 int huor=calendar.get(calendar.HOUR);//获取时 System.out.println("获取时:"+huor); 1.5获取时的24小时制 int hous=calendar.get(calendar.HOUR_OF_DAY);//获取时的24小时制 System.out.println("获取时的24小时制:"+hous); 2,将给定的日历字段设置为给定的值 2.1设置指定年份、月份、时间等 成员方法的参数 int field:日历类的字段,可以通过calendar类的静态成员变量获取 public static final int YARN = 1; //年 public static final int MOUTH = 2; //月 public static final int DATE = 5;//月中的某一天(与day_of_mouth意义相同) public static final int DAY_OF_MONTH;//月中的第几天(与date意义相同) public static final int HOUR = 10; //时 public static final int MINUTE= 12;//分 public static final int SECOND= 13;//秒 calendar.set(calendar.YEAR,2034);//设置指定年份 int year2=calendar.get(calendar.YEAR);//获取设置指定年份 System.out.println("获取设置指定年份:"+year2); calendar.set(calendar.MONTH,5);//设置指定月份 int month2=calendar.get(calendar.MONTH);//获取设置的指定月份 System.out.println("获取设置的指定月份:"+month2); calendar.set(calendar.DATE,5);//设置指定日子 int date2=calendar.get(calendar.DATE);//获取指定日 System.out.println("获取指定日:"+date2); 3,根据日历规则,为给定的日历字段添加或者减去指定的事件量 // 根据日历规则,为给定的日历字段添加或者减去指定的事件量 calendar.add(calendar.YEAR,2);//把指定的年份增加两年 calendar.add(calendar.MONTH,-3);//把指定的月份减少三年 int yuer=calendar.get(calendar.YEAR); int month3=calendar.get(calendar.MONTH); System.out.println(yuer+"年"+month3+"月"+date+"日"); 4,获取一个Calendar日历对象对应的Date日期对象 Date da = calendar.getTime();//把日历对象转换成日期对象 System.out.println(da);//Wed Mar 05 10:07:56 CST 2036 TimeZone tim=calendar.getTimeZone();//获取当前地区日期 System.out.println("地区日期:"+tim); long timellist=calendar.getTimeInMillis();//获取当前时间的毫秒 System.out.println("日期对应的毫秒:"+timellist); Date date1=new Date(); long timm=date1.getTime(); System.out.println("date获取的毫秒值:"+timm); 5,使用Calendar将日期转换为时间戳(两种方法) long calTime=calendar.getTimeInMillis();//第一种方法 System.out.println("Calendar时间戳1:"+calTime); System.out.println("Calendar时间戳2:"+calendar.getTime().getTime());//第二种方法 6,转Date类型格式化输出 Calendar sun = new GregorianCalendar(2023, 11, 22); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = dateFormat.format(sun.getTime()); // 获取Date对象格式化输出 System.out.println(format); 好啦,大致内容就更新到这里,谢谢观看 伊利小课堂到此结束,下次再见~ ———————————————— 版权声明:本文为CSDN博主「天降伊利大王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/liyil66464/article/details/134571676

标签:教程,int,日历,System,获取,println,Calendar,calendar,out
From: https://www.cnblogs.com/lyl20051120/p/17855188.html

相关文章

  • java Calendar、LocalDateTime、LocalDate日期加减
    Calendar日期获取,设置,加减创建一个日历对象获取当前年份,月份,日期等.....设置指定年份,月份,日期等.....Calendarcalendar=Calendar.getInstance();//创建一个日历对象intyear=calendar.get(calendar.YEAR);//获取当前年份System.out.p......
  • Ubuntu20.04 美化教程
    之前写的Ubuntu18.04美化方法的文章已经不太适用,所以重新写一份关于Ubuntu20.04的美化方法,当然如下方法也适用于Ubuntu18.04。安装需要的软件安装gnome-tweak-tool:sudoaptinstallgnome-tweak-tool安装相应的插件:sudoapt-getinstallgnome-shell-extensions更......
  • 无涯教程-Tk - Arc部件函数
    弧小部件用于在画布中绘制弧。弧小部件的语法如下所示-canvasNamecreatearcx1y1x2y2optionsx1y1和x2y2是圆弧的端点。Arc-参数下表列出了弧小部件可用的选项-Sr.No.Syntax&Remark1-fillcolor填充颜​​色用该颜色填充弧。2-startangle此弧的起始位......
  • FreeRTOS深入教程(信号量源码分析)
    (文章目录)前言本篇文章将为大家讲解信号量,源码分析。在FreeRTOS中,信号量的实现基于队列。这种设计的思想是利用队列的特性来实现信号量,因为信号量可以被视为只能存储0或1个元素的特殊队列。在FreeRTOS中,二进制信号量(BinarySemaphore)通常由一个队列和一个计数器组成......
  • 无涯教程-Tk - Line部件函数
    线小部件用于在画布中绘制线。行小部件的语法如下所示-canvasNamecreatelinex1y1x2y2...xnynoptionsx1y1,x2y2...xnyn用于确定线段的终点。Line-参数下表在下面列出了可用于行小部件的选项-Sr.No.Syntax&Remark1-arrowend确定线是否在末端具有箭头......
  • 无涯教程-Tk - Radiobutton部件函数
    单选按钮小部件实现了多项选择按钮,这是一种向用户提供许多可能选择并让用户仅选择其中一项的方法。单选按钮小部件的语法如下所示-radiobuttonradiobuttonNameoptionsRadiobutton-参数下表在下表中列出了可用于单选按钮窗口小部件的选项-Sr.No.Syntax&Remark1-fon......
  • 搞本资料准备高项。。。。信息系统项目管理师 官方教程(第四版)
    这玩意真有啥用吗?单位一定要求考。。。前辈给了个最新的电子版,让我自己看。。。https://www.kdocs.cn/l/cn7YH7yl1vNg信息系统项目管理师官方教程(第四版)......
  • 信息系统项目管理师 官方教程(第四版)有电子版
    前辈给了个最新的电子版,让我自己看。。。我滴乖乖,七百多页https://www.kdocs.cn/l/cn7YH7yl1vNg信息系统项目管理师官方教程(第四版)......
  • 无涯教程-Tk - Message部件函数
    消息小部件用于显示多行文本。消息小部件的语法如下所示-messagemessageNameoptionsMessage-参数下表中列出了消息小部件可用的选项-Sr.No.Syntax&Remark1-backgroundcolor用于设置小部件的背景颜色。2-borderwidth宽度用于在3D效果中使用边框绘制。3......
  • Typora激活教程
    Typora激活教程(1)打开注册表编辑器。通过按Windows+R键可打开运行窗口如下图所示,在输出框中输入regedit,然后点击确定。(2)打开注册表编辑器后,需要逐个目录找到找到“计算机\HKEY_CURRENT_USER\SOFTWARE\Typora”这个路径,如下图所示。(3).在注册表编辑器中,双击修改IDate的值,将......