首頁 >Java >java教程 >Java實作時間與時間戳記相互轉換的程式碼案例

Java實作時間與時間戳記相互轉換的程式碼案例

黄舟
黄舟原創
2017-09-21 10:21:561905瀏覽

這篇文章主要介紹了什麼是時間戳,以及Java程式實作時間和時間戳相互轉換實例,具有一定的參考價值,需要的朋友可以了解下。

時間戳記(timestamp),一個能表示一份資料在某個特定時間之前已經存在的、 完整的、 可驗證的資料,通常是一個字元序列,唯一地標識某一刻的時間。使用數位簽章技術產生的數據, 簽署的物件包括了原始文件資訊、 簽章參數、 簽章時間等資訊。廣泛的運用在智慧財產權保護、 合約簽署、 金融帳務、 電子報價投標、 股票交易等方面。

時間轉換為時間戳記:


/* 
 * 将时间转换为时间戳
 */  
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;
}

時間戳記轉換為時間:


/* 
 * 将时间戳转换为时间
 */
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實作時間與時間戳記相互轉換的程式碼案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn