Calendar常用属性

Calendar常用属性:

package com.wjl.calender;

import java.util.Calendar;
import java.util.Date;

public class JSPCalendar {
	/**
	 * 日历练习
	 * */
	
	//定义变量
	Calendar calendar=null;//日历对象

	//创建JSPCalendar对象时实例化一个Calendar对象
	public JSPCalendar(){
		calendar = Calendar.getInstance();//获取calendar对象
		Date time = new Date();
		calendar.setTime(time);//设置日历的时间为当前时间
	}
	
	//获取年
	public int getYear(){
		return calendar.get(Calendar.YEAR);//
	}
	
	//获取月:通过Calendar得到的月份比实际小一个月,所以需要加1个月
	public int getMonth(){
		return calendar.get(Calendar.MONDAY)+1;//
	}
	
	//获取日:本月中的第几天
	public int getDay(){
		return calendar.get(Calendar.DAY_OF_MONTH);
	}
	
	//获取星期:本星期中的第几天:通过Calendar得到的星期比实际大一天,所以需要减一天
	public String getDayOfWeek(){
		int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) -1;
		String days[]={"日","一","二","三","四","五","六"};//将数字类型的星期转化成中文的
		if(dayOfWeek>7){
			return "星期?";
		}
		return days[dayOfWeek];
	}

	//拼接年月日
	public String getDate(){
		return getYear()+"年"+getMonth()+"月"+getDay()+"日星期"+getDayOfWeek();
	}
	
	//获取时
	public int getHour(){
		return calendar.get(Calendar.HOUR);
	}
	
	//获取分
	public int getMinute(){
		return calendar.get(Calendar.MINUTE);
	}
	
	//获取秒
	public int getSecond(){
		return calendar.get(Calendar.SECOND);
	}
	
	//获取时分秒
	public String getTime(){
		return getHour()+":"+getMinute()+":"+getSecond();
	}
	
	//获取:今天是本年当中的第几天
	public int getDayOfYear(){
		return calendar.get(Calendar.DAY_OF_YEAR);
	}
	
	//获取:本周是本年当中的第几周
	public int getWeekOfYear(){
		return calendar.get(Calendar.WEEK_OF_YEAR);
	}
	
	//获取:本周是本月当中的第几周
	public int getWeekOfMonth(){
		return calendar.get(Calendar.WEEK_OF_MONTH);
	}
	public static void main(String[] args){
		JSPCalendar jc = new JSPCalendar();
		System.out.println("当前时间:\n"+jc.getDate()+" "+jc.getTime());
		
		//当天是一年当中的第几天
		System.out.println("今天是本年当中的第"+jc.getDayOfYear()+"天 \n"+
									"今天是本月当中的第"+jc.getDay()+"天 \n"+
									"今天是本周当中的第"+jc.getDayOfWeek()+"天 \n"+
									"本周是本年当中的第"+jc.getWeekOfYear()+"周 \n"+
									"本周是本月当中的第"+jc.getWeekOfMonth()+"周 \n"
		);
	}

猜你喜欢

转载自1017401036.iteye.com/blog/2199846