把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
- UNIX時間戳(10位)轉換為日期用函數:
FROM_UNIXTIME()
- 日期轉換為UNIX時間戳(10位)用函數:
擷取10位的時間戳UNIX_TIMESTAMP()
new Date().getTime()/1000