麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Java > 正文

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

2019-11-26 15:59:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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ū)⒛辍⒃隆⑷铡r(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不是毫秒值,也不是微秒值。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一级特级 | 性少妇videosexfreexx | 91精品国产91久久久 | 国产91免费看 | 黄色大片免费网站 | 欧美视频黄色 | 成人青青草 | 久久精品在线免费观看 | 黄视频网站免费 | 亚洲国产视频在线 | 姑娘第5集高清在线观看 | 成人午夜在线播放 | 夜间福利视频 | 特级黄一级播放 | 福利在线播放 | 黄色片网站在线看 | 成人在线视频在线观看 | 国产91中文字幕 | av中文一区| 99riav国产在线观看 | 久草经典视频 | 性欧美大战久久久久久久免费观看 | 国产深夜福利视频在线播放 | 精品无吗乱吗av国产爱色 | 国产一级毛片高清视频完整版 | 久久久久久久一区二区 | 久久久久久久久成人 | 国产毛片自拍 | 一本精品999爽爽久久久 | chengrenzaixian| 日韩欧美电影一区二区三区 | 久久久久久久国产a∨ | 国产v综合v亚洲欧美久久 | 免费一级毛片免费播放 | 国产精品久久久久久久久久免 | 被啪羞羞视频在线观看 | 中文日产幕无线码6区免费版 | 久久国产精品一区 | 欧美中文字幕一区二区三区亚洲 | 日韩三区视频 | 国产一级午夜 |