Java的Calendar类
2021/7/15 9:06:01
本文主要是介绍Java的Calendar类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java的Calendar类
-
Calendar提供了获取或设置各种日历字段的方法。
-
构造方法
- protected Calendar() 由于修饰符是protected,所以无法直接创建对象
-
其他方法
- static Calendar getlnstance() 使用默认时区和区域获取日历
- void set(int year,int month,int date,int hourofday,int minute,int second) 设置日历的年,月,日,时,分,秒。
- int get(int field) 返回给定日历字段的值,字段比如年,月,日等。
- void setTime(Date date) 用给定的Date设置此日历的时间。Date-Calendar
- Date getTime() 返回一个Date表示此日历的时间。Calendar-Date
- void add(int field,int amount) 按照日历规则,给指定字段添加或减少时间量
- long getTimeInMillies() 毫秒为单位返回该日历的时间值
package com.cnblogs; import java.util.Calendar; import java.util.Date; //本类用于实现 public class Application { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println(calendar.getTime().toLocaleString());//2021-7-15 8:12:23 System.out.println(calendar.getTimeInMillis());//1626307943057 //获取时间信息 int year = calendar.get(calendar.YEAR);//年 int month = calendar.get(calendar.MONTH);//月(0 - 11) int day = calendar.get(calendar.DAY_OF_MONTH);//日 int hour = calendar.get(calendar.HOUR_OF_DAY);//时 HOUR 12小时 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().toLocaleString());//2021-7-5 8:30:07 //add方法修改时间 calendar2.add(calendar2.HOUR,-1); System.out.println(calendar2.getTime().toLocaleString());//2021-7-5 7:46:21 //补充方法 int max = calendar2.getActualMaximum(calendar2.DAY_OF_MONTH); int min = calendar2.getActualMinimum(calendar2.DAY_OF_MONTH); System.out.println(max);//31 System.out.println(min);//1 } }
这篇关于Java的Calendar类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南