最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java.util.Date與java.sql.Date的區(qū)別

 更新時間:2015年07月02日 11:42:05   投稿:hebedich  
這篇文章主要介紹了java.util.Date與java.sql.Date的區(qū)別的相關資料,需要的朋友可以參考下

我數(shù)據(jù)庫里用到了日期類型。用java編程的時候同時import了java.util.*和java.sql.*,發(fā)現(xiàn)直接申明Date類型

Date dt;

會報錯,查了一下才發(fā)現(xiàn)有java.util.Date和java.sql.Date,在定義日期類型的時候要使用全名,就是像這樣:

java.util.Date udt;

java.sql.Date sdt;

然后我就查java.util.Date和java.sql.Date的區(qū)別和用法,這方面網(wǎng)上資料挺全,我就不贅述了,大致區(qū)別就是java.util.Date支持日期和時間,而java.sql.Date只支持日期。后面我還用到了String轉(zhuǎn)java.sql.Date,這個在網(wǎng)上也能查到,我簡要介紹我比較喜歡的一種方法。

首先,準備一個SimpleDateFormat對象,使用SimpleDateFormat類需要import java.text.SimpleDateFormat

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd”);//yyyy-MM-dd為我們想要轉(zhuǎn)換成的日期格式,一會兒被轉(zhuǎn)換的字符串也應按這個格式來寫

然后,準備一個java.util.Date對象和待轉(zhuǎn)換的字符串

復制代碼 代碼如下:

String str = ”2011-06-30”;//這里不能寫成2011/06/30或其他樣子,會報錯,只能按目標日期格式來yyyy-MM-dd
java.util.Date udt = null;

然后用df將str轉(zhuǎn)換成java.util.Date,并賦值給udt

udt = df.parse(str);

然后再從udt獲得我們需要的java.sql.Date

java.sql.Date sdt = new java.sql.Date(udt.getTime());

總結(jié)一下就是先用SimpleDateFormat將待轉(zhuǎn)換成日期的字符串格式化成java.util.Date類型,然后再從得到的java.util.Date對象得到java.sql.Date對象,我們可以將它寫成一個函數(shù),代碼如下:

public java.sql.Date stringToSQLDate(String str){
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Java.util.Date udt=null;
try{
udt = sdf.parse(str);
}catch(Exceprion e){
e.printStackTrace();
}
java.sql.Date sdt = new java.sql.Date(udt.getTime());
return sdt;
} 

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關文章

最新評論

伽师县| 韶山市| 宜宾市| 石屏县| 拜泉县| 博罗县| 昭苏县| 南京市| 安宁市| 美姑县| 尼木县| 普定县| 昌宁县| 山丹县| 冕宁县| 海丰县| 蒙城县| 扶余县| 林甸县| 阳原县| 类乌齐县| 大宁县| 余江县| 济宁市| 宣威市| 永城市| 九龙县| 滨海县| 黄平县| 晋江市| 塘沽区| 米泉市| 安义县| 榆树市| 岳阳县| 堆龙德庆县| 新竹市| 宜都市| 龙江县| 泉州市| 定南县|