[英]Parsing js timestamp in java
我有一個格式為1382482802615的時間戳,它是從這樣的一些js代碼中收到的:
new Date().getTime()
我需要在Java中解析以上時間戳。 我將上述數據作為字符串接收。 我無法執行以下操作,這將引發超出范圍的編譯錯誤。
Date date = new Date(1382482802615);
但是,如果我做這樣的事情:
Date date = new Date();
System.out.println(date.getTime());
它打印1383391655609,其中包含相同數量的數字。
我究竟做錯了什么? 或者如何將類似1382482802615的內容解析為Java中的日期?
如果沒有L
,則默認情況下該值為int
且超過了Integer.MAX_VALUE
的限制。 加L
轉換int值的時間很長。
Date date = new Date(1382482802615L);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.