把10位的時間戳以yyyy-MM-dd HH:mm:ss
格式存入數(shù)據(jù)庫
現(xiàn)在開發(fā)普遍是以時間戳作為時間的數(shù)據(jù)交互
首先在數(shù)據(jù)庫表設(shè)計的時候,時間time
的類型要為timestamp
吼句,默認為null
在實體類中果复,類型現(xiàn)在主要是使用包裝類型
基本類型:long,int,byte,float,double,還有char叙淌,boolean互亮,byte
string是特殊的引用類型
String 一般指 java.lang.String 類慢宗,作為字符串string 一般用來作為一個String類型對象的名稱
對象類型:Long,Integer,Byte,Float,Double坪蚁,String其它一切java提供的,或者你自己創(chuàng)建的類镜沽。
其中Long叫 long的包裝類敏晤。Integer、Byte和Float也類似缅茉,一般包裝類的名字首寫是數(shù)值名的大寫開頭嘴脾。
所以字段time在實體類中寫成:
private Long time;
在對應(yīng)的sql語句中
INSERT INTO 表名 (time) VALUES FROM_UNIXTIME(#{time})
FROM_UNIXTIME
mysql格式化時間函數(shù):FROM_UNIXTIME
- UNIX時間戳(10位)轉(zhuǎn)換為日期用函數(shù):
FROM_UNIXTIME()
- 日期轉(zhuǎn)換為UNIX時間戳(10位)用函數(shù):
UNIX_TIMESTAMP()
獲取10位的時間戳
new Date().getTime()/1000