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