java时间类的使用和区别

2022-07-01 18:58:14 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

java中经常使用的6大时间类:

java.util.Date 日期格式:年月日时分秒

java.sql.Date 日期格式:年月日

java.sql.Time 日期格式:时分秒

java.sql.Timestamp 日期格式:年月日时分秒纳秒

从数据库中取出来的日期一般都用getTimestamp()方法,

java.text.SimpleDateFormat

其他五种均可以被格式化同种样式的时间

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

java.util.Calendar

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距离元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

//================================================

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的使用方法

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147280.html原文链接:https://javaforall.cn

0 人点赞