java時間戳秒
⑴ java怎麼判斷是否為時間戳
你想將它轉換成時間後幹嘛?
直接try{
將字元串轉換,成功的話就執行轉換時間後的代碼
}catch{
失敗的話捕獲異常說明該字元串就是時間戳不能轉換,然後再執行為時間戳需要執行的代碼
}
⑵ java時間戳是什麼
時間戳就是一種類型,只是精度很高,比datetime要精確的多,通常用來防止數據出現臟讀現象
⑶ java中如何實現時間戳和北京時間gtm的互換
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestTime {
public static void main(String[] args) {
String time = "2010年12月08日11時17分00秒";
System.out.println(time);
// 字元串=======>時間戳
String re_str = getTime(time);
System.out.println(re_str);
// 時間戳======>字元串
String data = getStrTime(re_str);
System.out.println(data);
}
// 將字元串轉為時間戳
public static String getTime(String user_time) {
String re_time = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH時蠢局兄mm分ss秒");
Date d;
try {
d = sdf.parse(user_time);
long l = d.getTime();
String str = String.valueOf(l);
re_time = str.substring(0, 10);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return re_time;
}
// 將時間戳轉為字元串
public static String getStrTime(String cc_time) {
String re_StrTime = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
// 例如:cc_time=1291778220
long lcc_time = Long.valueOf(cc_time);
re_StrTime = sdf.format(new Date(lcc_time * 1000L));
return re_StrTime;
}
}
復制代碼
打臘賣印結果為:帶襲
2010年12月08日11時17分00秒
1291778220
2010年12月08日11時17分00秒
只精確到秒
⑷ Java 如何獲得 Unix 時間戳
時間戳是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,所以可以將當前毫秒時間轉換成秒級時間就可以了:
System.currentTimeMillis()/1000L就可以了
⑸ java怎樣計算兩個日期之間的秒數
java中Date時間可以用getTime()來獲得1970年1月1日到當前時間的毫秒數,所以可以這樣來計算得出兩個時間的秒數:
try {
Date a = new Date();
Thread.sleep(3000);
Date b = new Date();
long interval = (b.getTime() - a.getTime())/1000;
System.out.println("兩個時間相差"+interval+"秒");//會列印出相差3秒
} catch (InterruptedException e) {
e.printStackTrace();
⑹ 請問Java怎麼獲得當前時間戳,要int型的不要long的!
PHP的 time() 函數返回的結果是 Unix 時間戳,值的單位是秒;
Java 中System.currentTimeMillis() 返回的結果,值的單位是毫秒。
那麼很容易就知道,除以 1000 就行了嘛:
intseconds=System.currentTimeMillis()/1000;
⑺ java 如何獲取當前時間的時間戳
時間戳通常是」yyyyMMddHHmmss「的,舉例:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String str = sdf.format(date);
輸出結果:20150704173752。
備註:時間戳中的時間顯示格式可以根據實際情況設置即可。
⑻ Java獲取時間戳精確到年月日時
其實系統默認的都是毫秒數的時間戳, 所以你想要的2017-01-16 17:00:00 不是提取的, 而是格式化的
new SimpleDateFormat("yyyy-MM-dd HH:00:00").format(System.currentTimeMillis());
⑼ Java:1392515067621這種從1970年開始的毫秒數的時間戳叫什麼時間戳呢
時間戳是自 1970 年 1 月 1 日(08:00:00 GMT)至當前時間的總秒數,它也被稱為 Unix 時間戳。
⑽ 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