Java中的毫秒值和時間戳是兩個常用的時間表示方式。
毫秒值指的是1970年1月1日 00:00:00 GMT以來的毫秒數,Java中可以通過System.currentTimeMillis()獲取當前的毫秒值。
long timeMillis = System.currentTimeMillis(); System.out.println(timeMillis);
時間戳指的是以秒為單位的時間戳數,可以通過System.currentTimeMillis()/1000獲取當前的時間戳。
long timeStamp = System.currentTimeMillis() / 1000; System.out.println(timeStamp);
毫秒值和時間戳都可以用于日期時間的轉換和比較,可以使用Java中的Date和SimpleDateFormat類來進行操作。
// 毫秒值轉為Date long timeMillis = System.currentTimeMillis(); Date date1 = new Date(timeMillis); // 時間戳轉為Date long timeStamp = System.currentTimeMillis() / 1000; Date date2 = new Date(timeStamp * 1000); // Date轉為毫秒值 long timeMillis1 = date1.getTime(); // Date轉為時間戳 long timeStamp1 = date1.getTime() / 1000; // 比較兩個日期時間的先后順序 if (date1.before(date2)) { System.out.println("date1在date2之前"); } else { System.out.println("date1在date2之后"); }
以上是關于Java中毫秒值和時間戳的基本介紹和使用方式。