Data:
封装一个毫秒值
创建对象
1. Date d = new Date();
封装系统当前时间毫秒值
2. Date d = new Date(long data);
封装指定的毫秒值(从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。)
方法:
getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
setTime(long t)
设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后毫秒的时间点。
d1.compareTo(d2)
当前日期对象,与参数日期对象 d 比较大小
当前日期大,返回正数
当前日期小,返回负数
大小相同,返回0
toString()
把此 Date 对象转换为以下形式的 String: dow MM dd HH:mm:ss zzz yyyy
其中:
dow 是一周中的某一天(Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
MM 是月份(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
Mon Mar 21 01:09:06 CST 2016
SimpleDateFormat:
日期格式工具
Date对象 --> 日期格式字符串
日期格式字符串 --> Date对象
创建对象
SimpleDateFormat f =new SimpleDateFormat(格式字符);
格式字符(参考 SimpleDateFormat 文档):
yyyy-MM-dd HH:mm:ss
dd/MM/yyyy
HH:mm:ss
yy/M/d HH:mm
方法:
format(Date对象) Date对象格式化成字符串
parse(字符串) 字符串解析成Date对象
applyPattern(格式字符) 修改格式字符
Demo:
public class Demo {
public static void main(String[] args) {
Date data= new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
System.out.println("Current Date: " + ft.format(data));
}
}
结果:
Current Date: 2016-03-21 01:14:46
Calendar:
提供一组日期运算方法,封装一个毫秒值。日历抽象父类。
创建对象
1. Calendar c = new getInstance();系统当前时间对象
2. Calendar c = Calendar.getInstance();
c.set(2016,3-1,21); 指定时间对象
方法:
c.get(字段)获得日期中指定字段的值
c.set(字段, 值)修改指定字段的值
相关字段:
Calendar.YEAR年份
Calendar.MONTH月份
Calendar.DATE 日期
Calendar.DAY_OF_MONTH日期
Calendar.HOUR 小时 12小时制
Calendar.HOUR_OF_DAY小时 24小时制
Calendar.MINUTE分钟
Calendar.SECOND秒
Calendar.DAY_OF_WEEK星期几
c.set(int year, int month, int date, int hourOfDay, int minute, int second)
设置年月日时分秒
c.add(int field, int amount)
在指定字段上加一个值 eg: c.add(Calendar.YEAR, 10)
compareTo(Calendar anotherCalendar)
与另一个时间比较大小
当前Calendar实例大,返回正数
当前Calendar实例小,返回负数
相同大小,返回0
getActualMaximum(int field)
获得指定字段实际最大值,用来获得月中的最大天数
setFirstDayOfWeek()
getFirstDayOfWeek()
一周中的第几天是周几:
星期日 - 1 一周中的第一天
星期一 - 2
星期二 - 3
星期三 - 4
星期四 - 5
星期五 - 6
星期六 - 7
getTime()
获得表示相同时间的 Date 类型实例
setTime(Date date)
将时间设置为指定 Date 实例所表示的时间
getTimeInMillis()
setTimeInMillis(long millis)
毫秒值存取方法