用户名同QQ号

 

java之Date类

1.构造方法:有参构造和无参构造;

无参构造:

1 import java.util.Date;//导包
2 
3 public class Date1 {
4 public static void main(String[] args) {
5     Date d=new Date();
6 //获取当前计算机时间,月从0开始,周从周日开始
7     System.out.println(d);//默认调用tostring()方法
8 }
9 }

有参构造:

1 import java.util.Date;
2 
3 public class Date1 {
4 public static void main(String[] args) {
5     //获得指定毫秒值得计算机日期时间
6     Date dd=new Date(1000000000l);
7     System.out.println(dd);//默认调用tostring()方法
8 } 

2.方法:

通过日期对象获得时间的毫秒值

 1 import java.util.Date;
 2 
 3 public class Date1 {
 4 public static void main(String[] args) {
 5     //获得指定毫秒值得计算机日期时间
 6     Date dd=new Date(1000000000l);
 7     System.out.println(dd);
 8     System.out.println(dd.getTime());//1000000000   
 9 }
10 }

3.DateFormat是日期与时间格式化子类的抽象类,并且有具体的子类SimpleDateFormat创建对象。可以进行格式化(日期—字符串)、解析(字符串—日期)和标准化。

3.1构造方法:

 

3.2 format方法

l 当出现y时,会将y替换成年

l 当出现M时,会将M替换成月

l 当出现d时,会将d替换成日

l 当出现H时,会将H替换成时

l 当出现m时,会将m替换成分

l 当出现s时,会将s替换成秒

 1 import java.text.SimpleDateFormat;
 2 import java.util.Date;
 3 
 4 public class Date1 {
 5 public static void main(String[] args) {
 6 //创建对象
 7     SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 8     Date d=new Date();//获得计算机日期时间
 9     System.out.println(s.format(d));//2019-12-26 12:44:54
10 }
11 }

 parse方法,将符合对象规则的字符串转换为日期格式

 1 import java.text.ParseException;
 2 import java.text.SimpleDateFormat;
 3 import java.util.Date;
 4 
 5 public class Date1 {
 6 public static void main(String[] args) throws ParseException {
 7 //创建对象
 8     SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 9     Date d=new Date();//获得计算机日期时间
10     System.out.println(s.format(d));//2019-12-26 12:44:54
11     //throws ParseException
12     System.out.println(s.parse(s.format(d)));//Thu Dec 26 14:48:12 CST 2019
13 }
14 }

posted on 2019-12-26 14:49  用户名同QQ号  阅读(163)  评论(0编辑  收藏  举报

导航