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); }
本文来自博客园,作者:望穿先生,转载请注明原文链接:https://www.cnblogs.com/wangchuanxiansheng/p/15839492.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理