日期时间类 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类用不同的格式显示日期
|
|