Java與Unix時(shí)間戳的相互轉(zhuǎn)換詳解
Java將Unix時(shí)間戳轉(zhuǎn)換成指定格式日期,供大家參考,具體內(nèi)容如下
當(dāng)從服務(wù)器獲取數(shù)據(jù)的時(shí)候,有時(shí)候獲取的數(shù)據(jù)中的時(shí)間在很多的情況下是時(shí)間戳類似于這樣1473048265,當(dāng)然,我們不可能將這些數(shù)據(jù)以時(shí)間戳的形式展示給用戶,通常情況,是要對(duì)這個(gè)時(shí)間戳進(jìn)行一系列的處理加工,使其變成我們想要并習(xí)慣瀏覽的那種格式,那么怎么處理這些時(shí)間戳格式的數(shù)據(jù)呢?每個(gè)語言和框架都有自己的方法和方式。
下面將以java的方法來實(shí)現(xiàn),廢話少說直接擼碼……
方法實(shí)現(xiàn)
/**
* Java將Unix時(shí)間戳轉(zhuǎn)換成指定格式日期字符串
* @param timestampString 時(shí)間戳 如:"1473048265";
* @param formats 要格式化的格式 默認(rèn):"yyyy-MM-dd HH:mm:ss";
*
* @return 返回結(jié)果 如:"2016-09-05 16:06:42";
*/
public static String TimeStamp2Date(String timestampString, String formats) {
if (TextUtils.isEmpty(formats))
formats = "yyyy-MM-dd HH:mm:ss";
Long timestamp = Long.parseLong(timestampString) * 1000;
String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp));
return date;
}
調(diào)用方法
TimeStamp2Date("1473048265", "yyyy-MM-dd HH:mm:ss");
返回結(jié)果
2016-09-05 16:06:42
將Java指定格式日期轉(zhuǎn)換成Unix時(shí)間戳
/**
* 日期格式字符串轉(zhuǎn)換成時(shí)間戳
*
* @param dateStr 字符串日期
* @param format 如:yyyy-MM-dd HH:mm:ss
*
* @return
*/
public static String Date2TimeStamp(String dateStr, String format) {
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return String.valueOf(sdf.parse(dateStr).getTime() / 1000);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
取得當(dāng)前時(shí)間戳(精確到秒)
/**
* 取得當(dāng)前時(shí)間戳(精確到秒)
*
* @return nowTimeStamp
*/
public static String getNowTimeStamp() {
long time = System.currentTimeMillis();
String nowTimeStamp = String.valueOf(time / 1000);
return nowTimeStamp;
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- java時(shí)間戳轉(zhuǎn)日期格式的實(shí)現(xiàn)代碼
- java_時(shí)間戳與Date_相互轉(zhuǎn)化的實(shí)現(xiàn)代碼
- Java實(shí)現(xiàn)的時(shí)間戳與date對(duì)象相互轉(zhuǎn)換功能示例
- java時(shí)間戳與日期相互轉(zhuǎn)換工具詳解
- java中如何獲取時(shí)間戳的方法實(shí)例
- Java獲取精確到秒的時(shí)間戳方法
- Java時(shí)間轉(zhuǎn)換成unix時(shí)間戳的方法
- java DateUtil工具類時(shí)間戳類型轉(zhuǎn)換詳解
- Java編程實(shí)現(xiàn)時(shí)間和時(shí)間戳相互轉(zhuǎn)換實(shí)例
- Java獲取凌晨時(shí)間戳的方法分析
相關(guān)文章
Java在Word中插入上標(biāo)和下標(biāo)的實(shí)現(xiàn)方法
在某些情況下,你可能需要在Microsoft?Word中插入上標(biāo)和下標(biāo)。例如,當(dāng)你正在創(chuàng)建一個(gè)涉及科學(xué)公式的學(xué)術(shù)文件時(shí),在這篇文章中,你將學(xué)習(xí)如何使用Spire.Doc?for?Java庫(kù)在Word文檔中插入上標(biāo)和下標(biāo),需要的朋友可以參考下2022-10-10
SpringMVC中參數(shù)綁定問題實(shí)例詳解
springmvc是用來處理頁面的一些請(qǐng)求,然后將數(shù)據(jù)再通過視圖返回給用戶的,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中參數(shù)綁定問題的相關(guān)資料,需要的朋友可以參考下2022-04-04
關(guān)于Spring啟動(dòng)時(shí)Context加載源碼分析
這篇文章通過源碼分析主要給大家介紹了關(guān)于Spring啟動(dòng)時(shí)Context加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
spring task 定時(shí)任務(wù)實(shí)現(xiàn)示例
本篇文章主要介紹了spring task 定時(shí)任務(wù)實(shí)現(xiàn)示例,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
Java自定義過濾器和攔截器實(shí)現(xiàn)ThreadLocal線程封閉
本文主要介紹了Java自定義過濾器和攔截器實(shí)現(xiàn)ThreadLocal線程封閉,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
SpringBoot項(xiàng)目部署到阿里云服務(wù)器的實(shí)現(xiàn)步驟
本文主要介紹了SpringBoot項(xiàng)目部署到阿里云服務(wù)器的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06

