1,Format方法
SimpleDateFormat s1=new SimpleDateFormat();
直接创建一个Date对象会返回一个国外版本的现在时间
如Date d1=new Date();
输出结果格式是:Fri Jan 14 12:04:09 CST 2022
如果想让这个时间的格式中国化,可以使用SimpleDateFormat方法转换一下
如,SimpleDateFormat s1=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String Time=s1.format(d1);
这样输出的结果的格式就是:2022年01月14日 12:07:17 周五
这种类型了。
2,parse方法
如果给定一个String类型的,一个时间的字符串,像
1996年02月1日 13:12:15 星期五,想将其转换成Date类型,可以有如下操作
String Time1="1996年02月1日 13:12:15 星期五";
Date d2=s1.parse(Time1);
这样输出d2的话就是一个国外版本的现在时间,如果想要输出中国化的时间需要将其转换成String类型,用s1.format(d2)转换一下即可。
3,可以在创建Date对象的时候直接传入一个毫秒级别的随机整数,输出这个对象时,系统会自动将输入的毫秒整数转换成自1970年1月1日开始算起加上这个毫秒数等于到的时间,不过输出的格式是国外版本,如果想输出中国版本还需要将Date类型转换成String类型输出。
如
Date d1=new Date(123412); SimpleDateFormat s10=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E"); String s9=s10.format(d1); System.out.println(s9);
时间是:1970年01月01日 08:02:03 周四