Java的日期与时间之java.util.Calendar和GregorianCalendar简介说明
下文笔者讲述java.util.Calendar和GregorianCalendar简介说明,如下所示
java.util.Calendar简介
java.util.Calendar是一个抽象类 不能将其实例化 由于世界上存在很多日历类型,所以此处定义一个抽象类,我们可以生成不同的日期
GregorianCalendar
java.util.GregorianCalendar是java.util.Calendar的实现类 可直接新建然后使用例:
Calendar calendar = new GregorianCalendar(); 使用以上方式生成的默认时间为当前时间
Calendar类中方法
访问此对象的年、月、日、小时、毫秒以及时区//获取当前时间 Calendar calendar = new GregorianCalendar(); //修改时间 //calendar.set(Calendar.YEAR, 2022); //calendar.set(Calendar.MONTH, 8); //calendar.set(Calendar.DAY_OF_MONTH, 14); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); // 注意一月是0 int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR); int weekOfMonth= calendar.get(Calendar.WEEK_OF_MONTH); int hour = calendar.get(Calendar.HOUR); // 12小时制 int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); // 24小时制 int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); int millisecond= calendar.get(Calendar.MILLISECOND);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。