Date类
java.util包提供了Date类来封装当前的日期和时间。Date类中大部分构造方法都被声明为已过时,只有两个构造方法getTime()方法是建议使用的,一个是无参的构造方法Date(),用来创建当前日期时间的Date对象。另一个是接收一个long型参数date的构造方法Date(long date),用于创建指定时间的Date对象,其中date参数表示1970年1月1日0时0分0(称为历元)以来的毫秒数,即时间戳。getTime()获取时间戳。
DateFormat类
如果要将Date对象表示的日期以指定的格式输出,例如输出中文格式的时间,就需要用到DateFormat类。DateFormat类专门用于将日期格式化为字符串或者将用特定格式显示的日期字符串转换成一个Date对象。DateFormat是抽象类,不能被直接实例化,该类提供了一个SimpleDateFormat类,可以使用new关键字创建实例对象,它的构造方法接收一个格式字符串参数,表示日期格式模板,使用format()方法对日期进行格式化。
格式名称 | 格式说明 |
---|---|
y | 年。如yy-21,yyyy-2021 |