java获取当前时间的毫秒值
时间: 2023-07-05 13:32:55 浏览: 38
在Java中,可以使用System类的currentTimeMillis()方法获取当前时间的毫秒值。示例代码如下:
```
long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);
```
相关问题
java 获取当前时间的毫秒值,比如400ms
在Java中,可以使用`System.currentTimeMillis()`方法来获取当前时间的毫秒值。这个方法返回的是从1970年1月1日午夜开始计算的当前时间的毫秒数。以下是一个示例代码:
```java
long currentTimeMillis = System.currentTimeMillis();
System.out.println("当前时间的毫秒值:" + currentTimeMillis);
```
输出结果类似于:
```
当前时间的毫秒值:1621234567890
```
请注意,`System.currentTimeMillis()`方法返回的是一个`long`类型的值,表示从1970年1月1日午夜开始计算的毫秒数。如果你想获取400毫秒后的时间,可以将当前时间的毫秒值加上400,然后再进行相应的处理。
java获取当前年月日毫秒值
可以使用Java中的`java.time.LocalDateTime`类来获取当前的年月日,然后再使用`java.time.LocalDateTime`类的`toInstant()`方法将其转换为毫秒值。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
public class GetCurrentTimeInMillis {
public static void main(String[] args) {
// 获取当前年月日
LocalDateTime now = LocalDateTime.now();
// 将当前年月日转换为毫秒值
long millis = now.toInstant(java.time.ZoneOffset.of("+8")).toEpochMilli();
System.out.println("当前时间的毫秒值为:" + millis);
}
}
```
在上面的代码中,首先使用`LocalDateTime.now()`方法获取当前的年月日,然后使用`toInstant()`方法将其转换为`Instant`类型的对象,最后使用`toEpochMilli()`方法将其转换为毫秒值。需要注意的是,由于时区的影响,需要使用`ZoneOffset`指定时区偏移量,这里使用的是东八区的偏移量(+8)。