首页 > 其他 > 详细

Calendar类,运用Calendar类打印日历

时间:2016-11-13 02:38:02      阅读:182      评论:0      收藏:0      [点我收藏+]

  抽象类 Calendar 提供了一组方法,允许把以毫秒为单位的时间转换成一些有用的时间组成部分。Calendar 不能直接创建对象,但可以使用静态方法 getInstance() 获得代表当前日期的日历对象。

  Calendar类的方法可参考API(应用程序编程接口)

  Calendar类运用灵活,可获取时间和日期的各种表达形式。如下将时间往后推100天,得出年,月,日的时间格式。

  Calendar s=Calendar.getInstance();
    s.add(Calendar.DAY_OF_YEAR, 100);		
    System.out.print(s.get(Calendar.YEAR)+"年");		
    System.out.print(s.get(Calendar.MONTH)+"月");
    System.out.println(s.get(Calendar.DAY_OF_MONTH)+"号");

得出效果如下:

技术分享

运用Calendar获取计算机当前日历:

		Date t=new Date();			
		Calendar s=Calendar.getInstance();
		int a=s.getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println("日\t一\t二\t三\t四\t五\t六");
		s.set(Calendar.DAY_OF_MONTH, 1);
		int w=s.get(Calendar.DAY_OF_WEEK);
		for(int i=1;i<w;i++){
			System.out.print("\t");
		}		
		for(int j=1;j<=a;j++){
			System.out.print(j+"\t");
			if(s.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){
				System.out.println();
			}
			s.add(Calendar.DAY_OF_MONTH,1);
		}

得到的格式如下:

技术分享


Calendar类,运用Calendar类打印日历

原文:http://12168943.blog.51cto.com/12158943/1872169

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!