最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java_時間戳與Date_相互轉(zhuǎn)化的實現(xiàn)代碼

 更新時間:2016年11月07日 09:12:18   作者:Loongxu  
本篇文章是對java_時間戳與Date_相互轉(zhuǎn)化的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下如下。

1、時間戳的定義

時間戳是指文件屬性里的創(chuàng)建、修改、訪問時間。

數(shù)字時間戳技術(shù)是數(shù)字簽名技術(shù)一種變種的應(yīng)用。在電子商務(wù)交易文件中,時間是十分重要的信息。在書面合同中,文件簽署的日期和簽名一樣均是十分重要的防止文件被偽造和篡改的關(guān)鍵性內(nèi)容。數(shù)字時間戳服務(wù)(DTS:digital time stamp service)是網(wǎng)上電子商務(wù)安全服務(wù)項目之一,能提供電子文件的日期和時間信息的安全保護。

時間戳(time-stamp)是一個經(jīng)加密后形成的憑證文檔,它包括三個部分:  

  1. 需加時間戳的文件的摘要(digest);  
  2. DTS收到文件的日期和時間;  
  3. DTS的數(shù)字簽名?! ?br />

一般來說,時間戳產(chǎn)生的過程為:用戶首先將需要加時間戳的文件用Hash編碼加密形成摘要,然后將該摘要發(fā)送到DTS,DTS在加入了收到文件摘要的日期和時間信息后再對該文件加密(數(shù)字簽名),然后送回用戶。  

書面簽署文件的時間是由簽署人自己寫上的,而數(shù)字時間戳則不然,它是由認證單位DTS來加的,以DTS收到文件的時間為依據(jù)。

2、時間戳轉(zhuǎn)化為Date(or String)

//時間戳轉(zhuǎn)化為Sting或Date 
  SimpleDateFormat format = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  Long time=newLong(445555555); 
  String d = format.format(time); 
  Date date=format.parse(d); 
  System.out.println("Format To String(Date):"+d); 
  System.out.println("Format To Date:"+date); 
  運行結(jié)果:
    Format To String(Date):1970-01-06 11:45:55
Format To Date:Tue Jan 06 11:45:55 CST 1970

3、Date(or String)轉(zhuǎn)化為時間戳

//Date或者String轉(zhuǎn)化為時間戳 
  SimpleDateFormat format = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  String time="1970-01-06 11:45:55"; 
  Date date = format.parse(time); 
  System.out.print("Format To times:"+date.getTime());

運行結(jié)果:

Format To times:445555000

4、注意

定義SimpleDateFormat時newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");里面字符串頭尾不能有空格,有空格那是用轉(zhuǎn)換時對應(yīng)的時間空格也要有空格(兩者是對應(yīng)的),比如:

 //Date或者String轉(zhuǎn)化為時間戳 
   SimpleDateFormat format = newSimpleDateFormat(" yyyy-MM-dd HH:mm:ss "); 
   String time="1970-01-06 11:45:55"; 
   Date date = format.parse(time); 
   System.out.print("Format To times:"+date.getTime()); 

運行結(jié)果(報錯):

Exception in thread "main"Java.text.ParseException: Unparseable date: "1970-01-06 11:45:55"

改正:

 //Date或者String轉(zhuǎn)化為時間戳
SimpleDateFormat format = newSimpleDateFormat(" yyyy-MM-dd HH:mm:ss "); 
String time=" 1970-01-06 11:45:55 ";//注:改正后這里前后也加了空格 
Date date = format.parse(time); 
System.out.print("Format To times:"+date.getTime()); 
 運行結(jié)果:
  Format To times:445555000

一、java中Date類中的getTime()是獲取時間戳的,java中生成的時間戳精確到毫秒級別,而unix中精確到秒級別,所以通過java生成的時間戳需要除以1000。

二、下面是java代碼

import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
 
public class Baidu { 
 
/** 
* @param args 
*/ 
public static void main(String[] args) { 
try { 
String time = "2011/07/29 14:50:11"; 
Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(time); 
long unixTimestamp = date.getTime()/1000; 
System.out.println(unixTimestamp); 
} catch (ParseException e) { 
e.printStackTrace(); 
} 
} 
} 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java讀取txt文件代碼片段

    java讀取txt文件代碼片段

    這篇文章主要為大家詳細介紹了java讀取txt文件的代碼片段,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • idea快速實現(xiàn)將SpringBoot項目打包Docker鏡像并部署

    idea快速實現(xiàn)將SpringBoot項目打包Docker鏡像并部署

    本文主要介紹了idea快速實現(xiàn)將SpringBoot項目打包Docker鏡像并部署,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • SpringBoot中properties,yml,yaml的區(qū)別及使用說明

    SpringBoot中properties,yml,yaml的區(qū)別及使用說明

    這篇文章主要介紹了SpringBoot中properties,yml,yaml的區(qū)別及使用說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 基于Java Swing制作一個Pong小游戲

    基于Java Swing制作一個Pong小游戲

    《Pong》是美國雅達利公司(ATARI)開發(fā)的視頻游戲,該作模擬了兩個打乒乓球的人,就是在兩條線中間有一個點在動,操縱器就是一個搖桿上有一個按鈕的那種。本文就來用Java Swing制作一個Pong小游戲吧
    2023-01-01
  • Java String類字符串的理解與認知

    Java String類字符串的理解與認知

    String字符串和char字符不同,char使用單引號,只能表示一個字符,字符串就是一段文本。String是個類。這個類使用final修飾,所以這個類是不可以繼承擴充和修改它的方法的
    2021-10-10
  • Java判斷對象是否為空(包括null ,

    Java判斷對象是否為空(包括null ,"")的方法

    這篇文章主要介紹了Java判斷對象是否為空(包括null ,"")的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    這篇文章主要介紹了Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • java無鎖hashmap原理與實現(xiàn)詳解

    java無鎖hashmap原理與實現(xiàn)詳解

    本文主要介紹了java無鎖hashmap原理與實現(xiàn),大家參考使用吧
    2014-01-01
  • Java操作redis設(shè)置第二天凌晨過期的解決方案

    Java操作redis設(shè)置第二天凌晨過期的解決方案

    這篇文章主要介紹了Java操作redis設(shè)置第二天凌晨過期的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 深入了解SparkSQL中數(shù)據(jù)的加載與保存

    深入了解SparkSQL中數(shù)據(jù)的加載與保存

    這篇文章主要為大家詳細介紹了SparkSQL中數(shù)據(jù)的加載與保存的相關(guān)知識,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下
    2023-11-11

最新評論

石泉县| 正镶白旗| 荔波县| 舟山市| 疏附县| 沽源县| 昌宁县| 大渡口区| 渭南市| 盈江县| 玉树县| 会同县| 石渠县| 军事| 云安县| 新蔡县| 武邑县| 十堰市| 仁布县| 平乐县| 大渡口区| 密山市| 巩留县| 衡阳县| 遵化市| 施秉县| 兴隆县| 竹溪县| 扶风县| 安义县| 临澧县| 独山县| 湄潭县| 囊谦县| 青龙| 伊川县| 武穴市| 柯坪县| 鹤庆县| 普宁市| 安宁市|