用java获取当前时间戳
时间: 2023-09-11 20:05:08 浏览: 178
### 回答1:
可以使用Java中的`System.currentTimeMillis()`方法获取当前时间戳,它返回的是自1970年1月1日0时0分0秒以来的毫秒数。下面是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis();
System.out.println("当前时间戳:" + timestamp);
}
}
```
运行该程序将会输出类似下面的结果:
```
当前时间戳:1644916635303
```
如果需要获取当前时间的话,可以使用`java.util.Date`类或`java.time.LocalDateTime`类来表示当前时间。例如:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println("当前时间:" + formattedDateTime);
}
}
```
运行该程序将会输出类似下面的结果:
```
当前时间:2022-08-16 14:31:12
```
### 回答2:
在Java中,可以使用`System.currentTimeMillis()`方法来获取当前时间戳。时间戳表示自1970年1月1日00:00:00 GMT(格林尼治标准时间)以来的毫秒数。
以下是获取当前时间戳的示例代码:
```java
public class GetCurrentTimestamp {
public static void main(String[] args) {
// 获取当前时间戳
long timestamp = System.currentTimeMillis();
// 打印当前时间戳
System.out.println("当前时间戳:" + timestamp);
}
}
```
以上代码中,`System.currentTimeMillis()`方法会返回一个`long`类型的值,表示当前时间戳。然后,我们使用`System.out.println()`方法将当前时间戳打印到控制台。
使用以上代码运行程序,你将会得到当前时间戳的输出结果。时间戳是一个非常有用的数值,可用于记录事件的发生时间、进行时间上的计算等等。
### 回答3:
在Java中,可以使用System类的currentTimeMillis()方法来获取当前的时间戳。currentTimeMillis()方法返回的是自协调世界时(UTC)1970年1月1日00:00:00至今所经过的毫秒数。
下面是一个使用Java获取当前时间戳的示例程序:
```java
import java.util.Date;
public class TimeStampExample {
public static void main(String[] args) {
// 获取当前时间戳
long timeStamp = System.currentTimeMillis();
// 将时间戳转换为Date对象
Date currentDate = new Date(timeStamp);
// 输出当前时间戳和日期时间
System.out.println("当前时间戳: " + timeStamp);
System.out.println("当前日期时间: " + currentDate);
}
}
```
运行以上程序,将会输出当前时间戳和日期时间信息。
请注意,获取的时间戳是基于系统的墙上时钟的,因此它的准确性受到操作系统和硬件的影响。
阅读全文