龙空技术网

Java Calendar 日历类

JasonWX 148

前言:

眼前你们对“java 日历类”可能比较注意,兄弟们都需要学习一些“java 日历类”的相关资讯。那么小编也在网上网罗了一些对于“java 日历类””的相关知识,希望我们能喜欢,看官们快快来学习一下吧!

import java.util.Calendar;import java.util.Date;public class CalendarDemo {	public static void main(String[] args) {				/*Calendar 类 :日历类		  package包:文件夹 java.util		     抽象类abstract:不可以通过new去创建该类的对象  new Calendar(); error		    为什么创建一个类的对象? 		    类:抽象概念。属性 + 方法		    类对象【实例】:是类的具体实例		    通过创建类的具体实例,就可以访问该类中定义的一些属性和方法		    创建类的具体实例:new 类名(参数); eg:new Student();		  Calendar类中提供了一个创建该类实例的方法:public static Calendar getInstance() return:a Calendar.		    创建Calendar类的实例[对象]:Calendar.getInstance()		    直接已知子类: GregorianCalendar 		  */				Calendar c = Calendar.getInstance();// 创建一个Calendar实例		/*		 * 方法:get(int field)		 *     参数:field > 就是我们这个Calendar类中的一个常量字段		 *     set(int field, int value) 给给的字段field,设置一个值		 *     void java.util.Calendar.set(int field, int value)		 *     void java.util.Calendar.set(int year, int month, int date)		 *     add(int field, int amount) 给指定的字段,增加或减少一个时间量【参数amount】		 *     void java.util.Calendar.add(int field, int amount)		 *     getTime() 把日历显示的方式转化为日期显示方式		 *     Date java.util.Calendar.getTime()		 * 属性【字段】:常量		 *           常用的字段,我们通过一个方法去使用get(int field)		 *           YEAR:年		 *           MONTH:月 【注意:0-11 :0 表示:一月。。。。11:十二月】		 *           DATE:日		 *           DAY_OF_WEEK:指示一个星期中的某天,说白了就是星期几 【注意:1 - 7 :1表示星期天。。。7表示星期六】		 *           DAY_OF_MONTH:某月的某一天,指示一个月中的某天		 *           DAY_OF_YEAR:一年中某一天,指示当前年中的天数。		 * */				/*c.set(Calendar.YEAR, 2023);// 给YEAR 年这个字段设置 值:2023		c.set(2023, 7, 1);// year:2023 montn:7,date:1*/				/*c.add(Calendar.YEAR, 2);// 2021   2023毕业		c.add(Calendar.MONTH , 3);// 5   7月		c.add(Calendar.DATE, -5);// 18  13号运动会		System.out.println("大家在" + c.get(Calendar.YEAR) + "年" + c.get(Calendar.MONTH) + "月毕业");		System.out.println("在" + c.get(Calendar.DATE) + "开展运动会");*/		int year = c.get(Calendar.YEAR);// 获取年份		int month = c.get(Calendar.MONTH);// 获取月份		int date = c.get(Calendar.DATE);		int week = c.get(Calendar.DAY_OF_WEEK);		int d = c.get(Calendar.DAY_OF_MONTH);// 几号		int d1 = c.get(Calendar.DAY_OF_YEAR);		System.out.println("year = " + year + ",month = " + (month+1) 				+ ",date = " + date + ",week = " + (week-1));		System.out.println("今天是 " + d + "号");		System.out.println("已经过去 " + c.get(Calendar.DAY_OF_YEAR) + "天");				Date date_1 = c.getTime();//把日历显示的方式转化为日期显示方式		System.out.println(date_1);		System.out.println(new Date());	}}

视频加载中...

标签: #java 日历类