java类之Calendar类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java类之Calendar类相关的知识,希望对你有一定的参考价值。
package com; import java.util.Calendar; /** * Calendar类概述及方法 * Calendar类概述:Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAE、MONTH等日历字段之间的转换提供了一些方法, * 并为操作日历字段提供了一些方法。 * * 成员方法: * public static Calendar getInstance() * public int get(int field) 返回给定日历字段的值,日历类的额每个字段都是静态的成员变量,并且是int类型 * public void add(int field,int amount) * public final void set(int year,int month,int date) */ public class CalendarDemo { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); //获取年 int year = calendar.get(Calendar.YEAR); System.out.println("年:"+year);//年:2016 //获取月 int month = calendar.get(Calendar.MONTH); System.out.println("月:"+(month+1));//月:10 //获取日 int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("日:"+day);//日:12 } }
package com; import java.util.Calendar; /** * Calendar类概述及方法 * Calendar类概述:Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAE、MONTH等日历字段之间的转换提供了一些方法, * 并为操作日历字段提供了一些方法。 * * 成员方法: * public static Calendar getInstance() * public int get(int field) 返回给定日历字段的值,日历类的额每个字段都是静态的成员变量,并且是int类型 * public void add(int field,int amount) 根据给定的日历字段和相应的时间,来对当前的日历进行操作 * public final void set(int year,int month,int date) 设置当前当前日历的年月日 */ public class CalendarDemo { public static void main(String[] args) { //获取当前的日历时间 Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int date = calendar.get(Calendar.DATE); System.out.println("当期的时间为:"+year+"-"+(month+1)+"-"+date);//当期的时间为:2016-10-12 //三年前的今天 calendar.add(Calendar.YEAR, -3); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH); date = calendar.get(Calendar.DATE); System.out.println("3年前的今天:"+year+"-"+(month+1)+"-"+date);//3年前的今天:2013-10-12 //三年后的今天 calendar.add(Calendar.YEAR, 3); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH); date = calendar.get(Calendar.DATE); System.out.println("三年后的今天:"+year+"-"+(month+1)+"-"+date);//三年后的今天:2016-10-12,这是因为刚才设置了3年前 //设置年月日 calendar.set(2019, 11, 11); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH); date = calendar.get(Calendar.DATE); System.out.println("设置后的时间为:"+year+"-"+(month+1)+"-"+date);//设置后的时间为:2019-12-11 } }
本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1861258
以上是关于java类之Calendar类的主要内容,如果未能解决你的问题,请参考以下文章