String轉Datehtml
String STANDARD_DATE_FORMAT_UTC = "";//設置日期時間格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(STANDARD_DATE_FORMAT);//建立日期時間模板 String formatStr = "",//拿到與STANDARD_DATE_FORMAT_UTC同樣的時間字符串 Date date = new Date(); date = simpleDateFormat.parse(formatStr);//根據模板把字符串轉換成標準Date();
Date類型轉Stringjava
String STANDARD_DATE_FORMAT_UTC = "";//設置日期時間格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(STANDARD_DATE_FORMAT);//建立日期時間模板 Date date = new Date();//拿到一個日期類型的值 String str = ""; str = simpleDateFormat.format(date);//根據模板把時間格式轉換成特定格式的字符串
示例:(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')sql
String STANDARD_DATE_FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; SimpleDateFormat sdf_input = new SimpleDateFormat(STANDARD_DATE_FORMAT_UTC);//輸入格式 String str=inMap.get("createDate").toString(); sdf_input.setTimeZone(TimeZone.getTimeZone("GMT")); try { Date date = sdf_input.parse(str); epStaff.setCreateDate(str); }catch (Exception e){ System.out.println(e); }
一般用到的util包中的Date()類型在持久到數據庫中時會報沒法轉換的錯誤,要使用數據庫
new java.sql.Date(date.getTime());
java.sql包下給出三個與數據庫相關的日期時間類型,分別是:mybatis
util包和sql包Date的轉換:https://www.cnblogs.com/fengmingyue/p/6048225.html函數
Oracle數據庫以date類型保存日期時,Java中用哪一個類對應數據庫的date類型?code
時間(時分秒)部分不能讀取和保存;orm
查詢結果集能夠直接獲取Date類型的數據:java.sql.Date date=resultSet.getDate("dateTime");htm
java.sql.Date類型的數據也能夠直接保存到數據庫或者與數據庫中date類型的數據直接比較大小;blog
字符串的日期,則用SQL語句的轉換函數 to_date('2017-4-8','yyyy-mm-dd') 轉換爲date類型插入到數據庫。
java.sql.Date 和java.util.Date 類型的數據均可以直接保存到數據庫或者與數據庫中date類型的數據直接比較大小,但從數
據庫讀取的日期數據要用java.util.Date 進行保存,由於java.sql.Date 是java.util.Date 的子類