国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java.util.Date與java.sql.Date的區別

2019-11-26 15:06:59
字體:
來源:轉載
供稿:網友

我數據庫里用到了日期類型。用java編程的時候同時import了java.util.*和java.sql.*,發現直接申明Date類型

Date dt;

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

java.util.Date udt;java.sql.Date sdt;

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

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

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

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

復制代碼 代碼如下:

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

然后用df將str轉換成java.util.Date,并賦值給udt

udt = df.parse(str);

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

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

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

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;} 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴江市| 恭城| 偏关县| 宾川县| 台中县| 金阳县| 卢氏县| 朔州市| 苍溪县| 新乡县| 麦盖提县| 文成县| 黄陵县| 响水县| 涪陵区| 和龙市| 黎城县| 盘锦市| 泾源县| 富蕴县| 名山县| 乌审旗| 嘉义县| 伊金霍洛旗| 龙南县| 仁怀市| 松原市| 北安市| 永康市| 枣庄市| 胶南市| 凤山县| 尼勒克县| 淄博市| 邢台县| 申扎县| 哈尔滨市| 雅江县| 玛沁县| 淮北市| 丰顺县|