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);
		}

得到的格式如下:

时间: 2024-08-04 12:26:58

Calendar类,运用Calendar类打印日历的相关文章

Java Date类和Calendar类的一个控制台打印日期的小程序

Java Date类和Calendar类的一个打印日期的小程序,可以直接用. package com.boy.Idate.calendar; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 控制台可视化日历 * @author 田硕 */ public class VisualCalendar {

打印当前时间。学习使用Date类和Calendar类。

package java2; import java.util.Calendar;import java.util.Date; public class NowTime { public static void main(String[] args) { // TODO 自动生成的方法存根 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); int year=calendar.get(Calendar.Y

JAVA的Date类与Calendar类

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

自写打印日历类

在论坛上看到有人在问打印日历的程序,今天下午空闲的时候写了一个日历类,简单的写了几个方法. calendar.h #include <string> using namespace std; #ifndef CALENDAR_H #define CALENDAR_H class Calendar{ public: Calendar(){} void printAllMonth(const int &year); void printOneMonth(const int &yea

java date类型和calendar类型区别

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

JAVA Date类与Calendar类【转】

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

JAVA的Date类与Calendar类【转】

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

java类之Calendar类

package com; import java.util.Calendar; /**  * Calendar类概述及方法  *  Calendar类概述:Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAE.MONTH等日历字段之间的转换提供了一些方法,  *  并为操作日历字段提供了一些方法.  *   * 成员方法:  *  public static Calendar getInstance()  *  public int get(int field) 返回给定日历字段的值,

Date类和Calendar类

public class DateTest01 { public static void main(String[] args) { //获取并输出当前年月日星期 Date d = new Date(); //输出:Tue Jul 04 15:00:46 CST 2017 System.out.println(d); System.out.println("------------------------"); System.out.println("使用Date类指定时间&

I学霸官方免费教程二十三:Java常用类之日期类 Date类 SimpleDateFormat类 Calendar类

Date 类 创建对象时,默认获取系统当前时间 SimpleDateFormat类 用来格式化日期的:创建对象是可以传入格式:new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");主要方法format(Date) Calendar类 可以使用SimpleDateFormat类中的getCalendar()方法获取对象.常用方法:get(int); 常用属性:YEAR MONTH... 实例: package common_class; import j