淘先锋技术网

首页 1 2 3 4 5 6 7

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