時間戳轉換成時間

2021-08-28 10:29:50 字數 1120 閱讀 8192

//獲得當前時間戳,long型別

long timestamp = system.currenttimemillis();

//要轉換成的時間格式

******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss"); 

string sd = sdf.format(new date(timestamp)); //時間戳轉換成時間

得這樣訪問 127.0.0.1:8080/chats/3/messages?maxcreatedat=1537703899000

如果想這樣訪問 127.0.0.1:8080/chats/3/messages?maxcreatedat=2018-09-23 19:58:21

就得在springmvc中配置字串轉時間轉換器,請求的字串必須為「2018-09-23 19:58:21」這樣

在controller中新增註解@initbinder

/**

* @description: 將前端傳遞的字串2018-09-23 19:58:21轉換為date型別

* @params [binder]

* @return: void

* @date: 2018/9/25

*/@initbinder

public void initbinder(webdatabinder binder)

public result getbeforemessages(@pathvariable("chatid") long chatid,@requestparam("maxcreatedat") date maxcreatedat, httpservletrequest request)
如果此時訪問127.0.0.1:8080/chats/3/messages?maxcreatedat=1537703899000會報400錯誤

時間轉換成時間戳

使用unix timestamp這個函式實現時間轉換成時間戳 mysql中的unix timestamp函式有兩種型別供呼叫 1 無引數呼叫 unix timestamp 返回值 自 1970 01 01 00 00 00 的到當前時間的秒數差 例子 select unix timestamp 13...

時間類(時間戳的各種轉換成)

public class date u catch parseexception e return times 掉此方法輸入所要轉換的時間輸入例如 2014 06 14 16 09 00 返回時間戳 param time return public string dataone string tim...

小程式時間戳轉換成時間顯示

1 在until.js新增 module.exports 時間戳轉換時間 function timefomat time var date new date time let y date.getfullyear let m date.getmonth 1 10 0 date.getmonth 1 ...