黑马程序员技术交流社区
标题:
Calendar类
[打印本页]
作者:
cloud1991
时间:
2015-9-25 10:34
标题:
Calendar类
日期时间类 java之中操作日期的类分别为: import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Date; import java.lang.System;
用于对日期进行格式化的类 import java.text.DateFormat; import java.text.SimpleDateFormat;
java.util包中有许多类都涉及到日期和时间,其中包括Date类、Calendar类和GregorianCalendar类。 Java中涉及到日期的类主要有三个: Date, Calendar, DateFormat。
/*
* Calendar类:public abstract class Calendar
* Calendar是一个抽象类,不能够直接实例化,但Calendar 提供了一个类方法 getInstance(),以获得此类型的一个通用的对象(子类对象)。
*
*/
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
// 通过public static Calendar getInstance(),获取一个对象。
Calendar c = Calendar.getInstance();
// public int get(int field):返回给定日历字段的值
int year = c.get(Calendar.YEAR);
// MONTH字段是从0开始的,所以结果要+1
int month = c.get(Calendar.MONTH) + 1;
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + day + "日");
// public abstract void add(int field,int amount):为给定的日历字段添加或减去指定的时间量
// field - 日历字段。
// amount - 为字段添加的日期或时间量。
c.add(Calendar.YEAR, 10);
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH) + 1;
day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + day + "日");
c.add(Calendar.DAY_OF_MONTH, 10);
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH) + 1;
day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + day + "日");
// public final void set(int year, int month, int date):设置日历字段
// YEAR、MONTH 和 DAY_OF_MONTH 的值
c.set(1992, 02, 27);
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + day + "日");
}
}
复制代码
Date类创建一个Date对象。calendar类设置或改变一个Date对象的日期。DateFormat类用不同的格式显示日期
作者:
heshiwei
时间:
2015-9-25 11:21
总结的不错,时间获取的三种方法:
new Date() + SimpleDateFormat
Calendar
new Time("GMT+8");
作者:
Yingwenming
时间:
2015-9-25 11:51
还可以System.currentTime();
也是当前时间的毫秒值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2