我有一個時間戳記作爲從Json的字符串形式爲11/02/2017 17:25:20
作爲actualArrivalTime和11/02/2017 17:25:22
作爲actualScheduledTime。我想通過減去兩個時間戳來計算delayTime來獲得差異,在這種情況下這將是+2或-2秒。Java時間戳減法
1
A
回答
0
var actualArrivalTime = new Date("11/02/2017 17:25:20");
var actualScheduledTime = new Date("11/02/2017 17:25:22");
var delayTime = (actualArrivalTime - actualScheduledTime)/1000; //-2
根據您需要的順序,您可以切換兩個變量。
0
var date1=new Date("11/02/2017 17:25:20");
var date2=new Date("11/02/2017 17:25:22");
var diff = Math.abs(date1 - date2);
console.log(diff/1000);
0
試試這個:
var arrivalTime = new Date("11/02/2017 17:25:20");
var scheduledTime = new Date("11/02/2017 17:25:22");
var diff = arrivalTime.getTime() - scheduledTime.getTime();
var diffInMs = (diff/1000);
1
首先需要解析字符串爲日期 - 在你的情況下,LocalDateTime
class似乎是適當的。然後你可以計算出差異:
String actualArrivalTime = "11/02/2017 17:25:20";
String actualScheduledTime = "11/02/2017 17:25:22";
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
LocalDateTime arrival = LocalDateTime.parse(actualArrivalTime, fmt);
LocalDateTime scheduled = LocalDateTime.parse(actualScheduledTime, fmt);
long seconds = ChronoUnit.SECONDS.between(arrival, scheduled);
System.out.println("Time difference in seconds: " + seconds);
相關問題
- 1. 熊貓時間戳減法
- 2. 減法時間戳的Teradata
- 3. 時間戳和減法目標C
- 4. 時間戳差異,當前時間減時間戳
- 5. 減少月時間戳PHP
- 6. 減去時間戳差異
- 7. 減去時間戳(Postgres的)
- 8. 地圖時間戳減少
- 9. Java時間戳php時間戳
- 10. SQL時間戳間隔減去7天
- 11. 時間戳在Java
- 12. 減去時間戳與碳給錯誤
- 13. 的JavaScript減少對時間戳
- 14. 減去時間戳列給我的TypeError
- 15. 在oracle中減去時間戳
- 16. 從當前時間戳減去四周
- 17. 如何使用C#減去時間戳
- 18. 減去時間戳並得到毫秒
- 19. Java的時間戳的valueOf
- 20. 設置時間戳在Java
- 21. Java時間戳比較
- 22. 將json時間戳轉換爲正則java時間戳
- 23. 如何將java時間戳轉換爲php時間戳?
- 24. 在java中的時間戳字符串到時間戳
- 25. HBASE將時間戳(JAVA)和HBase的外殼時間戳
- 26. 將Java時間戳轉換爲MySQL時間戳反之亦然
- 27. 將java時間戳匹配到sql時間戳?
- 28. 比較PHP時間戳(int)和java時間戳(long)
- 29. 將本地時間戳UTC時間戳在Java中
- 30. PHP時間減法
對不起,問。這是針對java或JavaScript的解決方案嗎?我正在研究java ...從Json中提取數據。謝謝。 –