ht-1 jdk calendar类
1 package calendardemo; 2 3 import java.util.Calendar; 4 5 public class CalendarDemo { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 Calendar calendar = Calendar.getInstance(); 12 // Calendar类是抽象类 13 // 通过Calendar类的静态方法Calendar来获得一个日历类对象,获得的是Calendar类的子类对象GregorianCalendar 14 System.out.println(calendar); // 输出默认的toString方法的格式 15 System.out.println(calendar.get(Calendar.YEAR)); 16 System.out.println(calendar.get(Calendar.MONTH) + 1); 17 System.out.println(calendar.get(Calendar.DATE)); 18 System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); // HOUR_OF_DAY24小时制的小时时间 19 System.out.println(calendar.get(Calendar.MINUTE)); 20 System.out.println(calendar.get(Calendar.SECOND)); 21 calendar.set(Calendar.YEAR, 2016); // 设置时间 22 System.out.println(calendar.get(Calendar.YEAR)); 23 System.out.println(calendar.getTimeInMillis()); // 得到1970年1月1日00:00:00.000以来的毫秒数 24 25 } 26 27 }
输出结果:
java.util.GregorianCalendar[time=1532758612771,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=6,WEEK_OF_YEAR=30,WEEK_OF_MONTH=4,DAY_OF_MONTH=28,DAY_OF_YEAR=209,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=2,HOUR_OF_DAY=14,MINUTE=16,SECOND=52,MILLISECOND=771,ZONE_OFFSET=28800000,DST_OFFSET=0]
2018
7
28
14
16
52
2016
1469686612771
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 一天 Star 破万的开源项目「GitHub 热点速览」
· 别再堆文档了,大模型时代知识库应该这样建
· 瞧瞧别人家的日期处理,那叫一个优雅!
· C#/.NET/.NET Core技术前沿周刊 | 第 35 期(2025年4.14-4.20)
· 在Avalonia/C#中使用依赖注入过程记录