天天看點

把時間戳格式化存入資料庫

把10位的時間戳以

yyyy-MM-dd HH:mm:ss

格式存入資料庫

現在開發普遍是以時間戳作為時間的資料互動

首先在資料庫表設計的時候,時間

time

的類型要為

timestamp

,預設為

null

在實體類中,類型現在主要是使用包裝類型

基本類型:long,int,byte,float,double,還有char,boolean,byte

string是特殊的引用類型

String 一般指 java.lang.String 類,作為字元串string 一般用來作為一個String類型對象的名稱

對象類型:Long,Integer,Byte,Float,Double,String其它一切java提供的,或者你自己建立的類。

其中Long叫 long的包裝類。Integer、Byte和Float也類似,一般包裝類的名字首寫是數值名的大寫開頭。

是以字段time在實體類中寫成:

private Long time;
           

在對應的sql語句中

INSERT INTO 表名 (time) VALUES FROM_UNIXTIME(#{time})
           

FROM_UNIXTIME

mysql格式化時間函數:FROM_UNIXTIME

  1. UNIX時間戳(10位)轉換為日期用函數:

    FROM_UNIXTIME()

  2. 日期轉換為UNIX時間戳(10位)用函數:

    UNIX_TIMESTAMP()

    擷取10位的時間戳
new Date().getTime()/1000