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

posted @   清风拂来  阅读(163)  评论(0)    收藏  举报
编辑推荐:
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
阅读排行:
· 一天 Star 破万的开源项目「GitHub 热点速览」
· 别再堆文档了,大模型时代知识库应该这样建
· 瞧瞧别人家的日期处理,那叫一个优雅!
· C#/.NET/.NET Core技术前沿周刊 | 第 35 期(2025年4.14-4.20)
· 在Avalonia/C#中使用依赖注入过程记录
点击右上角即可分享
微信分享提示