时间相关的处理类
Date(日期)
创建一个日期对象:
在创建对象出错的时候,可能原因是什么:
- 如果是抽象类,不能创建对象;
- 如果是接口,不能够创建对象;
- 如果没有空构造器,不能够创建对象;
- 如果有构造器,但是构造器被private修饰,不能创建对象;
- 有可能没有进行导包。
下图中的方法已经过时,是因为有比它更好的方法出现,所以该方法已经过时。但是还是可以使用,但是在一般情况下不适用,因为有更好的方法提供给我们进行使用。
如果出现toGMTString()这样的方法,那么就表示已经有更好的方法出现了,给我们提供了更好的方法。
获取毫秒数,应该使用什么方法? - getTime()
- 用一个变量类接收获取毫秒数的变量:
long time = System.currentTimeMillis();
输出该变量即可。
getTime()方法:
过期的方法很多,可在JavaAPI中进行查看:
在上面的获取毫秒的方法中有两个可以获取毫秒的方法,一个是: long time = System.currentTimeMillis();,另一个是:
Date d = new Date();
System.out.println(d.getTime());
我们该如何进行选择呢?
建议选择上面一个,因为上面一个我们可以点进方法的源码进行查看,方法是用静态方法修饰,只需要类名点方法名就可以使用。但是下面一个就显而易见了,需要创建对象才能使用。
sql.Date与util.Date
创建java.sql.Date对象:
- java.until.Date和java.sql.Date的区别是什么?
java.until.Date:年月日,时分秒;
java.sql.Date:年月日。 - java.until.Date和java.sql.Date的联系是什么?
Date继承自java.util.Date,两者之间是父子关系。
sql转util和util转sql之间的转换
sql.Date常用方法