java時間戳格式
㈠ java中14位時間戳怎麼獲取
按你描述,應該想要的是Unix時間戳,即當前時間到1970年1月1日0:0:0的毫秒數據。
在java裡面Data類型可以直接用API獲取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20150704000000;
df.parse(value).getTime(); 就是你想要的時間戳。
具體可以查看Date類型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111
㈡ java程序,如成能將普通日期「2011/07/29 14:50:11」 轉換成 unix時間戳 網上看了不少方法,沒有好用的
在Java編程中,將普通日期字元串如"2011/07/29 14:50:11"轉換為Unix時間戳是一項常見的任務。Unix時間戳是以1970年1月1日00:00:00(UTC)為基準的時間表示法。為了實現這一轉換,可以使用Java的日期和時間處理類,如SimpleDateFormat和Date。
具體步驟如下:首先,定義一個SimpleDateFormat對象,指定日期格式為"yyyy/MM/dd hh:mm:ss"。接著,使用parse方法將日期字元串解析為Date對象。然後,通過Date對象的getTime方法獲取時間戳,該方法返回自1970年1月1日00:00:00以來的毫秒數。
以下是具體的代碼實現示例:
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String dateString = "2011/07/29 14:50:11";
Date date = df.parse(dateString);
long timestamp = date.getTime();
上述代碼中,SimpleDateFormat類用於解析日期字元串,parse方法將字元串轉換為Date對象,getTime方法則獲取該對象表示的時間戳。
值得注意的是,使用parse方法解析日期字元串時,需要確保日期格式與SimpleDateFormat對象中指定的格式完全匹配,否則將拋出ParseException異常。此外,在實際應用中,應考慮異常處理,以確保程序的健壯性。
通過這種方式,可以方便地將各種日期格式的字元串轉換為Unix時間戳,以便於在不同的應用程序中使用。
㈢ Java代碼獲取當前時間的時間戳(13位和10位)
獲取Java代碼當前時間的時間戳,具體分為13位和10位兩種。
針對13位時間戳,可以採用三種方式實現:
1. 利用`System.currentTimeMillis()`方法
2. 通過`Calendar.getInstance().getTimeInMillis()`獲取日歷實例時間毫秒值
3. 再次調用`System.currentTimeMillis()`方法
對於10位時間戳,只需將13位時間戳除以1000即可:
1. `System.currentTimeMillis()`結果除以1000
2. `Calendar.getInstance().getTimeInMillis()`結果除以1000
3. 再次調用`System.currentTimeMillis()`結果除以1000
在主方法中進行輸出驗證:
System.out.println("13位時間戳:time1: " + time1 + ", time2: " + time2 + ", time3: " + time3);
System.out.println("10位時間戳:time11: " + time11 + ", time12: " + time12 + ", time13: " + time13);
㈣ java怎麼判斷是否為時間戳
時間戳分2種
java的時間戳,是long類型的,長度是13位,做判斷的時候,先判斷類型,再判斷長度,之後再轉成時間類型,如果都成功,證明這是一個時間戳
資料庫時間戳,這個java直接讀取資料庫,讀取出來就是標準的時間戳類型