時間戳(timestamp),一個能表示一份數據在某個特定時間之前已經存在的、 完整的、 可驗證的數據,通常是一個字符序列,唯一地標識某一刻的時間。使用數字簽名技術產生的數據, 簽名的對象包括了原始文件信息、 簽名參數、 簽名時間等信息。廣泛的運用在知識產權保護、 合同簽字、 金融帳務、 電子報價投標、 股票交易等方面。
時間轉換為時間戳:
1
2
3
4
5
6
7
8
9
10
11
|
/* * 將時間轉換為時間戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); Date date = simpleDateFormat.parse(s); long ts = date.getTime(); res = String.valueOf(ts); return res; } |
時間戳轉換為時間:
1
2
3
4
5
6
7
8
9
10
11
|
/* * 將時間戳轉換為時間 */ public static String stampToDate(String s){ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); long lt = new Long(s); Date date = new Date(lt); res = simpleDateFormat.format(date); return res; } |
簡單地說,時間戳就是一種類型,只是精度很高,比datetime要精確的多,通常用來防止數據出現臟讀現象。
以上就是本文關于Java實現時間和時間戳相互轉換的方法實例,希望對大家有所幫助。
原文鏈接:https://www.2cto.com/kf/201612/579633.html