Date类:
Date类概述
* 时间日期类
* 用来获得时间和日期信息。
Date类构造方法
* Date() 获得当前系统时间日期对象
* Date(long date) 根据指定的毫秒值创建日期对象
Date类成员方法
* long getTime(); 获得当前时间的毫秒值
毫秒值概述
* 1秒 == 1000毫秒
时间零点(注意点)
* 1970.1.1 00:00:00
DateFormat类
DateFormat类概述
* 是一个日期格式化类,抽象类,不能直接创建该类的对象,只能创建子类对象。
DateFormat类常用子类
* SimpleDateFormat
DateFormat类常见操作
* 将日期对象转换为字符串:Date ==> String
* 将日期字符串转换为日期对象: String ==> Date
SimpleDateFormat类的构造方法
* SimpleDateFormat()
* 创建日期格式化对象,使用默认的日期模式
* SimpleDateFormat(String pattern)
* 指定日期模式创建日期格式化对象
SimpleDateFormat类的常用方法
* String format(Date date)
* 将日期对象格式化为字符串: Date ==> String
* void applyPattern(String pattern)
* 修改日期模式
* Date parse(String str)
* 将字符串转换为日期对象: String ==> Date
日期模式
* yyyy 年
* MM 月
* dd 日
* HH 时 HH:24小时制 hh:12小时制
* mm 分
* ss 秒
日期转换字符串的步骤
* 创建日期对象
* 创建日期格式化对象并指定日期模式
* SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
* 调用日期格式化对象的format方法将日期转换为字符串
* String dStr = sdf.format(d);
Calendar类
Calendar类概述
* 是一个日历类,通过日历类可以获得日期和时间信息。
* 是一个抽象类,不能直接创建该类的对象,只能使用子类。
如何获得日历类对象
* 通过调用Calendar类的静态方法获得日历对象,该方法声明如下:
static Calendar getInstance()
Calendar类常用方法
* int get(int field)
* 根据日历字段获得对应的值。 常见的日历字段:年月日时分秒
* void set(int field,int value)
* 修改指定日历字段的值为value
* void add(int field,int value)
* 将指定日历字段的值在当前基础上偏移一个值value
* value:正数,向后偏移
* value:负数,向前偏移
* long getTimeInMillis()
* 获得当前时间的毫秒值
* Date getTime();
* 获得日期对象
* void set(int year,int month,int date);
* 修改年月日
Date和Calendar如何选择
* Date 是不支持国际化的
* Calendar 是支持国际化的
* 如果项目需要支持国际化,则选择Calendar,否则随便选择。