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-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求