Calendar类

Calendar类

Calendar提供了获取或设置各种日历字段的方法构造方法
protected Calendar() :由于修饰符是protected,所以无法直接创建该对象

其他方法:
static Calendar getInstance():使用默认时区和区域获取日历
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 getTimelnMillies():毫秒为单位返回该日历的时间值

public static void main(String[] args) {
//创建对象
Calendar calendar=Calendar.getInstance(); //不能直接实例化Calendar对象
//获取时间,通过get()方法
int year=calendar.get(Calendar.YEAR); //获取年
int month=calendar.get(Calendar.MONTH); //获取月
int day=calendar.get(Calendar.DAY_OF_MONTH); //获取日
int hour=calendar.get(Calendar.HOUR_OF_DAY); //HOUR是12小时;HOUR_OF_DAY是24小时
//月份要加1,因为该方法显示的月份是从0到11
System.out.println("当前时间是:"+year+"年"+(month+1)+"月"+day+"日"+hour+"时");
//可以通过getMaximum()和getMinimum()获取当前月份的最大和最小时间
Calendar calendar1=Calendar.getInstance();
int num=calendar1.getMaximum(Calendar.DAY_OF_MONTH);//获取当前月份的最大天数
System.out.println(num);
int num1=calendar1.getMinimum(Calendar.DAY_OF_MONTH);//获取当前月份的最小天数
System.out.println(num1);
}
posted @   望穿先生  阅读(30)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示