Java實(shí)現(xiàn)的時(shí)間戳與date對(duì)象相互轉(zhuǎn)換功能示例
本文實(shí)例講述了Java實(shí)現(xiàn)的時(shí)間戳與date對(duì)象相互轉(zhuǎn)換功能。分享給大家供大家參考,具體如下:
一.日期轉(zhuǎn)換為時(shí)間戳
public long getTimestamp() throws ParseException{
Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
.parse("2009/12/11 00:00:00");
Date date2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
.parse("1970/01/01 08:00:00");
long l = date1.getTime() - date2.getTime() > 0 ? date1.getTime()
- date2.getTime() : date2.getTime() - date1.getTime();
long rand = (int)(Math.random()*1000);
return rand;
}
二.時(shí)間戳轉(zhuǎn)換為date 型
public void getDate(String unixDate) {
SimpleDateFormat fm1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
SimpleDateFormat fm2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long unixLong = 0;
String date = "";
try {
unixLong = Long.parseLong(unixDate) * 1000;
} catch(Exception ex) {
System.out.println("String轉(zhuǎn)換Long錯(cuò)誤,請(qǐng)確認(rèn)數(shù)據(jù)可以轉(zhuǎn)換!");
}
try {
date = fm1.format(unixLong);
date = fm2.format(new Date(date));
} catch(Exception ex) {
System.out.println("String轉(zhuǎn)換Date錯(cuò)誤,請(qǐng)確認(rèn)數(shù)據(jù)可以轉(zhuǎn)換!");
}
System.out.println(date);
}
系統(tǒng)獲取時(shí)間戳 :
System.currentTimeMillis();
PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:
Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
在線(xiàn)日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線(xiàn)日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc
在線(xiàn)日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《java日期與時(shí)間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
詳解如何在SpringBoot中優(yōu)雅地重試調(diào)用第三方API
作為后端程序員,我們的日常工作就是調(diào)用一些第三方服務(wù),將數(shù)據(jù)存入數(shù)據(jù)庫(kù),返回信息給前端。本文為大家介紹了如何在SpringBoot中優(yōu)雅地重試調(diào)用第三方API,需要的可以參考一下2022-12-12
SpringBoot配置SSL同時(shí)支持http和https訪(fǎng)問(wèn)實(shí)現(xiàn)
本文主要介紹了SpringBoot配置SSL同時(shí)支持http和https訪(fǎng)問(wèn)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Java?精煉解讀數(shù)據(jù)結(jié)構(gòu)的鏈表的概念與實(shí)現(xiàn)
鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針連接次序?qū)崿F(xiàn)的,每一個(gè)鏈表都包含多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)又包含兩個(gè)部分,一個(gè)是數(shù)據(jù)域,一個(gè)是引用域2022-03-03
springboot訪(fǎng)問(wèn)靜態(tài)資源遇到的坑及解決
這篇文章主要介紹了springboot訪(fǎng)問(wèn)靜態(tài)資源遇到的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
搭建SpringBoot項(xiàng)目三種方式(圖文教程)

