java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
下面小编就为大家带来一篇浅谈 java 中六大时间类的使用和区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
- java.util.Date
- java.sql.Date java.sql.Time java.sql.Timestamp
- java.text.SimpleDateFormat
- java.util.Calendar
java.util.Date 日期格式为:年月日时分秒
java.sql.Date 日期格式为:年月日
java.sql.Time 日期格式为:时分秒
java.sql.Timestamp 日期格式为:年月日时分秒纳秒(毫微秒)
从数据库中取出来的日期一般都用 getTimestamp() 方法,例如 oracle 中一个字段数据类型 Date, 要想获得准确日期就用 getTimestamp() 方法。
java.util.Calendar 类(日历类)Calendar 类是一个抽象基类,主要用于日期之间的各种计算获取 Calendar 实例的方法:使用 Calendar.getInstance() 方法或调用它子类 GregorianCalendar 的构造器。
java.text.SimpleDateFormat:其他五种均可以被格式化同种样式的时间
----------------------------------------------------------------------------
java.util.Date 是 java.sqlDate,Time,Timestamp 的父类
1.java.util.Date 就是在除了 SQL 语句的情况下面使用
2.java.sql.Date 是针对 SQL 语句使用的,new java.sql.Date(new java.util.Date().getTime(),它只包含日期而没有时间部分
3. 它都有 getTime 方法返回毫秒数
---------------------------------------------------------------------------------------------
4. 互相转换
new java.sql.Date(new java.util.Date().getTime())
new java.util.Date(new java.sql.Date(0).getTime())
5.java.sql.Timestamp 的使用
6.java.sql.Time
7.java.util.Calendar
8. 所有时间日期都可以被 SimpleDateFormat 格式化 format()
以上这篇浅谈 java 中六大时间类的使用和区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
来源: http://www.phperz.com/article/17/1218/358818.html