Date java.util(重点) java.sql(数据库编程 JDBC Date 一般不用)
Date类的定义如下:
|
观察构造方法:
1 public Date(); 获取系统的当前时间
2public Date(long date); 把一个long类型描述的时间转换为Date类型
范例: 实现long类型数据与Date类型数据的转换
public static void main(String[] args) {
long time=System.currentTimeMillis(); //获取当前的系统时间 long类型
System.out.println(new Date(time)); //把long类型转换为Date类型 } |
以上可以把long类型转换为Date类型,但是也可以直接使用Date()类型输出当前系统时间
System.out.println(new Date()); //直接输出Date类型 当前系统时间 |
以上的日期格式:用户看着不太方便 需要对输出的日期进行格式化
SimpleDateFormat 类 这个类定义在java.text 包下面
该类的定义如下:
public class SimpleDateFormat extends DateFormat |
构造方法:
1 public SimpleDateFormat(String pattern) 要求在构造SimpleDateFormat给定一个格式
普通方法:
1 public final String format(Date date) 根据给定的格式,Date类 转换为String类
2 public Date parse(String source) throws ParseException 根据给定的格式把String类型的时间 转换为Date类
范例: 实现日期的格式化
public static void main(String[] args) {
Date date=new Date();
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
String time=sd.format(date); //类型的转换
System.out.println(time); } |
范例: 字符串日期转换为Date类型
String time="2018-08-10:14:21:01";
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
Date date=sd.parse(time); //字符串转换为Date
System.out.println(date); |
日期类 主要掌握以上两种转换的方式,就可以了