Date类
日期类,表示日期时间,提供了操作日期时间的相关方法。
1)Date对象的创建(导入java.util.Date包)
1】Date():创建的Date对象表示当前的系统日期时间
2】Date(long date):创建的Date对象表示参数毫秒值所表示的日期时间。
代码:
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
运行效果:
Date对象的常用操作:
1】 boolean | after(Date when):判断当前Date对象表示的时间是否在参数Date对象之后
boolean | before(Date when) 判断当前Date对象表示的时间是否在参数Date对象之前
2】Date对象和毫秒值的转换:
1> Date对象转毫秒值:long | getTime()
2> 毫秒值转Date对象:
a. 使用Date参数是毫秒值的构造器
b. 先使用默认无参构造器创建Date,再使用void | setTime(long time),将指定毫秒值封装到Date对象
3】Date对象和日期型字符串的转换:
DateFormat类:日期格式器类
此类是专门用于格式化时间日期的。就是能将Date对象转成日期型字符串,又能将日期型字符串转成Date对象。
创建日期格式的常用静态工厂方法:
static DateFormat | getDateInstance()
创建一个默认风格的日期格式器。
static DateFormat | getDateInstance(int style)
创建一个指定风格的日期格式器。
static DateFormat | getTimeInstance()
创建一个默认风格的时间格式器。
static DateFormat | getTimeInstance(int style)
创建一个指定风格的日期格式器。
static DateFormat | getDateTimeInstance()
创建一个默认风格的日期时间格式器。
static DateFormat | getDateTimeInstance(int dateStyle, int timeStyle)
创建一个指定风格的日期时间格式器。
DateFormat类中提供了很多int型的全局常量,表示不同的风格:
public static final int FULL :完整风格
public static final int LONG :长风格
public static final int SHORT:短风格
常用的操作方法:
String | format(Date date):将参数Date对象转成日期型字符串
Date | parse(String source) :将参数日期型字符串转成Date对象
在转换的时候format()和parse()使用的必须是同一个日期格式器,否则会因为格式器的风格不同而转换失败报错。
SimpleDateFormat类:日期格式类,可以自定义风格
SimpleDateFormat对象的创建:
SimpleDateFormat(String pattern):创建日期格式SimpleDateFormat对象指定自定义的风格
日期风格模板的构造摘要(组成元素):
y – 年 M–月 d–日 E–星期 H–24制小时 h–12制小时 m–分 s–秒 S–毫秒
常用的操作方法:
String | format(Date date):将参数Date对象转成日期型字符串
Date | parse(String source) :将参数日期型字符串转成Date对象
在转换的时候format()和parse()使用的必须是同一个日期格式器,否则会因为格式器的风格不同而转换失败报错。