首页 > 代码库 > Calendar类,运用Calendar类打印日历
Calendar类,运用Calendar类打印日历
抽象类 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类打印日历
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。