根据函数System.currentTimeMillis()返回的毫秒数得到日期
时间: 2023-11-15 19:48:29 浏览: 133
要根据函数System.currentTimeMillis()返回的毫秒数得到日期,你可以使用java.util.Date类来实现。下面是一个示例代码:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
long milliseconds = System.currentTimeMillis();
Date date = new Date(milliseconds);
System.out.println(date);
}
}
```
这段代码将打印当前的日期和时间。你可以根据需要进行格式化或者只获取日期部分。
相关问题
System.currentTimeMillis()用法
System.currentTimeMillis()是一个Java系统函数,它的作用是返回当前的系统时间,毫秒为单位。这个函数返回的时间是自1970年1月1日格林威治时间(GMT)0时0分0秒起到当前时间所经过的毫秒数。可以使用这个函数来做以下几个方面的工作:
1. 计算任务耗费的时间:可以使用System.currentTimeMillis()函数在任务开始和结束时分别记录时间,并通过计算两个时间差来计算任务所耗费的毫秒数。
2. 获得当前系统时间:可以使用System.currentTimeMillis()函数获取当前的系统时间,并且可以将其转换为需要的日期格式。
3. 给文件命名:可以使用System.currentTimeMillis()函数生成一个唯一的文件名或者文件路径,避免文件重名的问题。
请注意,System.currentTimeMillis()返回的是一个长整型数值,代表毫秒数。要根据具体需求将其转换为需要的时间格式。
js中获取System.currentTimeMillis()
在Java中,`System.currentTimeMillis()`是一个静态方法,属于`java.lang.System`类,用于获取当前系统时间(精确到毫秒)。这个方法不会受到本地时间设置的影响,始终返回自1970年1月1日 00:00:00 GMT(格林尼治标准时间)以来的毫秒数。
以下是使用示例:
```java
long currentTimeMillis = System.currentTimeMillis();
```
这行代码会得到一个长整型值,表示自Unix纪元(1970年1月1日)开始的总毫秒数。你可以把这个值直接存储起来,用于计时操作或者与数据库中的时间戳进行比较。
需要注意的是,在JavaScript中,`System.currentTimeMillis()`并不是Java的一部分,JavaScript有自己的`Date.now()`函数,其作用类似,用于获取当前时间的毫秒值。
阅读全文