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中毫秒值和时间戳的基本介绍和使用方式。