Java日期类实例2——日历表

import java.text.SimpleDateFormat;
import java.util.*;

public class MCalendar {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SimpleDateFormat stdf=new SimpleDateFormat("yyy年MM月dd日E ahh时mm分ss秒");
		System.out.println(stdf.format(new Date()));//输出现在的时间
		long lg=System.currentTimeMillis();//现在的时间
		stdf=new SimpleDateFormat("yyy年MM月dd日E");//格式化为format
		System.out.println("明天是"+stdf.format(new Date(lg+24*60*60*1000)));//输出明天的时间
	    MCalendar.print(new GregorianCalendar());
	}
	public static void print(Calendar calendar)
	{
		int year=calendar.get(Calendar.YEAR);
		int month=calendar.get(Calendar.MONTH)+1;
		calendar.set(year, month-1,1);
		int week=calendar.get(Calendar.DAY_OF_WEEK)-1;
		System.out.println(year+"年"+month+"月的日历\n       日      一      二      三      四      五      六");
		if(week>0)
		{
			System.out.println(String.format("%"+4*week+"c", ""));	
		}
		int days=MyDate.daysOfMonth(year,month);
		for(int i=1;i<=days;i++)
		{
			System.out.print(String.format("%4d", i));
			if((week+i)%7==0)
				System.out.println();
		}
		System.out.println();
	}
	
	

猜你喜欢

转载自blog.csdn.net/YuannaY/article/details/80989516
今日推荐