亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用

 更新時(shí)間:2013年09月03日 09:01:25   作者:  
以下是對(duì)Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下

1 Java.util.Date
包含年、月、日、時(shí)、分、秒信息。

復(fù)制代碼 代碼如下:

// String轉(zhuǎn)換為Date
String dateStr="2013-8-13 23:23:23";
String pattern="yyyy-MM-dd HH:mm:ss";
DateFormate dateFormat=new SimpleDateFormat(pattern);
Date date=dateFormat.parse(dateStr);
date=dateFormat.format(date);

2 Java.sql.Date
包含年、月、日信息。
繼承自java.util.Date。在數(shù)據(jù)庫(kù)相關(guān)操作中使用,如rs.getDate,ps.setDate等。rs是指ResultSet,ps是指PreparedStatement。
復(fù)制代碼 代碼如下:

// java.util.Date轉(zhuǎn)換為java.sql.Date
new java.sql.Date(utilDate.getTime());// 其中utilDate為java.util.Date類型的對(duì)象

3 Java.util.Calendar
包含年、月、日、時(shí)、分、秒、毫秒信息。
JDK1.1引入,用以代替java.util.Date。
復(fù)制代碼 代碼如下:

// Date轉(zhuǎn)為Calendar
Date date=new Date();
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);

// Calendar轉(zhuǎn)為Date
Calendar ca=Calendar.getInstance();  
Date d =(Date) ca.getTime();


4 Java.sql.Timestamp
包含年、月、日、時(shí)、分、秒、納秒(nano)信息。
繼承自java.util.Date。比java.sql.Date包含更多信息。在數(shù)據(jù)庫(kù)相關(guān)操作中使用,如rs.getTimestamp,ps.setTimeStamp等。例如:若數(shù)據(jù)庫(kù)中某字段hireDate為Oracle的Date類型,則使用getTimestamp時(shí)能夠?qū)⒛辍⒃?、日、時(shí)、分、秒信息取出;但使用getDate時(shí)則只能取出年、月、日信息。因此,一般推薦使用getTimestamp。
復(fù)制代碼 代碼如下:

// java.util.Calendar轉(zhuǎn)換為java.sql.Timestamp
new Timestamp(Calendar.getInstance().getTimeInMillis());
// java.util.Date轉(zhuǎn)換為java.sql.Timestamp
new Timestamp(date.getTime());
// String轉(zhuǎn)換為java.sql.Timestamp,String格式:yyyy-mm-dd hh:mm:ss[.f...] ,方括號(hào)表示可選
Timestamp.valueOf("2013-07-06 01:49:30");

5 Oracle數(shù)據(jù)庫(kù)提供的日期和時(shí)間類型
Oracle數(shù)據(jù)庫(kù)提供了DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE四種類型。

DATE包含世紀(jì)、年、月、日、時(shí)、分、秒信息。
TIMESTAMP是DATE的擴(kuò)展,包含年、月、日、時(shí)、分、秒和fractional seconds信息。定義TIMESTAMP的格式如下:

復(fù)制代碼 代碼如下:

TIMESTAMP [(fractional_seconds_precision)]
// 格式
TIMESTAMP 'YYYY-MM-DD HH24:MI:SS.FF'
// 一個(gè)例子
TIMESTAMP '1997-01-31 09:26:50.12'

其中fractional_seconds_precision是可選的,用于指定秒使用含幾位小數(shù)的浮點(diǎn)數(shù)表示,它的取值范圍是0到9,默認(rèn)是6。上述例子中表示采用兩位小數(shù),它的秒值是50.12。注意:12不是毫秒值,也不是微秒值。

相關(guān)文章

  • Java中indexOf函數(shù)示例詳解

    Java中indexOf函數(shù)示例詳解

    Java String 類的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出現(xiàn)的位置,這篇文章主要介紹了Java中indexOf函數(shù)詳解,需要的朋友可以參考下
    2024-01-01
  • Maven環(huán)境安裝配置和新建項(xiàng)目介紹

    Maven環(huán)境安裝配置和新建項(xiàng)目介紹

    這篇文章介紹了Maven環(huán)境安裝配置和新建項(xiàng)目介紹,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • SpringBoot微信消息接口配置詳解

    SpringBoot微信消息接口配置詳解

    這篇文章主要介紹了SpringBoot 微信消息接口配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 新手初學(xué)Java網(wǎng)絡(luò)編程

    新手初學(xué)Java網(wǎng)絡(luò)編程

    網(wǎng)絡(luò)編程是指編寫(xiě)運(yùn)行在多個(gè)設(shè)備(計(jì)算機(jī))的程序,這些設(shè)備都通過(guò)網(wǎng)絡(luò)連接起來(lái)。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來(lái)實(shí)現(xiàn)TCP和UDP的Socket的編程,來(lái)讓讀者更好的了解其原理
    2021-07-07
  • 基于Java實(shí)現(xiàn)多線程下載并允許斷點(diǎn)續(xù)傳

    基于Java實(shí)現(xiàn)多線程下載并允許斷點(diǎn)續(xù)傳

    這篇文章主要介紹了基于Java實(shí)現(xiàn)多線程下載并允許斷點(diǎn)續(xù)傳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java之理解多態(tài)詳解

    Java之理解多態(tài)詳解

    大家好,本篇文章主要講的是Java之理解多態(tài)詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • ThreadPoolExecutor中的submit()方法詳細(xì)講解

    ThreadPoolExecutor中的submit()方法詳細(xì)講解

    在使用線程池的時(shí)候,發(fā)現(xiàn)除了execute()方法可以執(zhí)行任務(wù)外,還發(fā)現(xiàn)有一個(gè)方法submit()可以執(zhí)行任務(wù),本文就詳細(xì)的介紹一下ThreadPoolExecutor中的submit()方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04
  • maven項(xiàng)目如何依賴自定jar包

    maven項(xiàng)目如何依賴自定jar包

    這篇文章主要介紹了maven項(xiàng)目如何依賴自定jar包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • spring多個(gè)事務(wù)管理器踩坑及解決

    spring多個(gè)事務(wù)管理器踩坑及解決

    這篇文章主要介紹了spring多個(gè)事務(wù)管理器踩坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • springboot中引入日志文件生成的配置詳解

    springboot中引入日志文件生成的配置詳解

    本文主要介紹了springboot中引入日志文件生成的配置詳解,包括日志級(jí)別的設(shè)置、日志格式的配置以及日志輸出的位置等,從而幫助開(kāi)發(fā)者更好地進(jìn)行開(kāi)發(fā)與調(diào)試
    2023-10-10

最新評(píng)論