国产探花免费观看_亚洲丰满少妇自慰呻吟_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;} 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固阳县| 定远县| 宽城| 昭苏县| 龙门县| 红原县| 石棉县| 贵港市| 广丰县| 壶关县| 民勤县| 遂宁市| 吴堡县| 惠东县| 图片| 黎川县| 子洲县| 全南县| 西吉县| 亚东县| 太康县| 武安市| 淮阳县| 奇台县| 大余县| 永安市| 武城县| 从化市| 汉寿县| 乡城县| 开封县| 会昌县| 历史| 新宁县| 长丰县| 陵水| 庆云县| 津市市| 南澳县| 梁平县| 布尔津县|