java向mysql插入時間,時間日期格式化

來源:互聯網
上載者:User

標籤:

java向MySQL插入目前時間的幾種方式和java時間日期格式化的幾種方法:(資料參考網路資源)1. java向MySQL插入目前時間的幾種種方式第一種:將java.util.Date類型的時間轉成mysql資料庫識別的java.sql.Date類型時間註:java.util.Date是java.sql.Date的父類向上轉型:我定義了一個子類Cat,它繼承了Animal類,那麼後者就是前者是父類。通過  Cat c = new Cat(); 執行個體化一個Cat的對象,但當我這樣定義時:Animal a = new Cat();它表示我定義了一個Animal類型的引用,指向建立的Cat類型的對象。由於Cat是繼承自它的父類Animal,所以Animal類型的引用是可以指向Cat類型的對象的。Date time= new java.sql.Date(newjava.util.Date().getTime()); 第二種: java用PreparedStatement來setDate,用問號的形式給日期問號賦值
pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));pstmt.setDate(1, new java.sql.Date(newDate().getTime())); 第三:使用hibernate提供的資料庫操作方法
只要設定為java.util.Date類型後,以Hibernate的Pojo類對象為例,pojo.set(new java.util.Date());就可用了。Mysql 與 java 的時間類型 MySql的時間類型有 ava中與之對應的時間類型 date java.sql.Date Datetime java.sql.Timestamp Timestamp java.sql.Timestamp Time java.sql.Time Year java.sql.Date於是便通過以下方式去實現: Date date = new Date();//獲得系統時間. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss"); String nowTime = sdf.format(date);//將時間格式轉換成符合Timestamp要求的格式. Timestamp dates =Timestamp.valueOf(nowTime);//把時間轉換 2. java時間日期格式化的幾種方法 importjava.sql.Timestamp; importjava.text.ParseException; importjava.text.SimpleDateFormat; import java.util.Date; public class TransformDate { /** * 直接將目前時間只按日期(時間為0)作為mysql時間戳記欄位的條件 * 最終返回時間類型java.sql.Date */ public voidtransformCurDate(){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); java.sql.Date timePara = null; try { timePara = new java.sql.Date(new Date().getTime()); System.out.println(timePara); } catch (Exception e) { e.printStackTrace(); } } /** * 將java的目前時間轉成指定格式(yyyy-MM-0100:00:00")作為mysql時間戳記欄位的條件 * 最終返回時間類型java.sql.Date */ public voidtransformCurYearMon(){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); String time = format.format(new Date()).concat("-0100:00:00"); java.sql.Date timePara = null; try { timePara = newjava.sql.Date(format.parse(time).getTime()); System.out.println(timePara); } catch (ParseException e) { e.printStackTrace(); } } /** * 將java的目前時間轉成Timestamp作為mysql時間戳記欄位的條件 * 最終返回時間類型java.sql.Timestamp */ public static void testData() { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss"); Timestamp date = java.sql.Timestamp.valueOf("2012-12-1201:12:11"); System.out.println(date); } catch (Exception e) { e.printStackTrace(); } } /** * 處理目前時間只按日期(時間為0) * 最終返回時間類型java.util.Date */ public static void dataTest() { try { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String time = format.format(new Date()); Date date = format.parse(time.concat(" 00:00:00")); System.out.println(date); } catch (Exception e) { e.printStackTrace(); } } }

 

java向mysql插入時間,時間日期格式化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.