Java Timestamp获取当前时间
时间: 2023-08-31 14:37:41 浏览: 154
### 回答1:
在 Java 中,可以使用 `java.sql.Timestamp` 类获取当前时间的时间戳。具体实现如下:
```java
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
```
其中,`System.currentTimeMillis()` 方法会返回从 1970 年 1 月 1 日 00:00:00 GMT 开始计时所经过的毫秒数,即当前时间的时间戳。然后将这个时间戳传给 `Timestamp` 的构造函数,就可以得到一个 `Timestamp` 对象,表示当前时间。
### 回答2:
在Java中,可以使用Timestamp类获取当前时间。Timestamp类是java.sql包下的一个类,表示一个特定的日期和时间,精确到毫秒。
要获取当前时间,可以使用Timestamp类的静态方法valueOf(LocalDateTime.now())。通过LocalDateTime.now()方法可以获取当前的日期时间,然后使用valueOf()方法将其转换为Timestamp对象。以下是一个示例代码:
```java
import java.sql.Timestamp;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
Timestamp timestamp = Timestamp.valueOf(LocalDateTime.now());
System.out.println("当前时间:" + timestamp);
}
}
```
在这个示例代码中,首先我们使用`LocalDateTime.now()`方法获取当前的日期时间,然后将其传给`Timestamp.valueOf()`方法,将其转换为Timestamp对象。最后,我们使用`System.out.println()`方法打印出当前时间。
执行以上代码,将会输出当前时间,格式类似于"2021-01-01 10:30:45.123"。
需要注意的是,Timestamp类是以数据库的标准时间来表示的,与系统时区可能存在差异。如果需要根据当前系统时区来获取时间,可以使用`Timestamp.from(Instant.now())`方法,将Instant对象转换为Timestamp对象。
以上就是使用Java Timestamp类获取当前时间的方法。
### 回答3:
Java中可以使用Timestamp类来获取当前时间。具体步骤如下:
1. 首先,需要导入java.sql包中的Timestamp类。
```java
import java.sql.Timestamp;
```
2. 使用`Timestamp`类的`valueOf`方法获取当前的时间戳。
```java
Timestamp currentTime = new Timestamp(System.currentTimeMillis());
```
3. 上述代码中,`System.currentTimeMillis()`返回当前时间的毫秒数,然后使用`Timestamp`类的`valueOf`方法将其包装为`Timestamp`对象。
4. 现在,`currentTime`对象就包含了当前时间的信息,包括年、月、日、时、分、秒和毫秒。
以下是一个完整的示例代码:
```java
import java.sql.Timestamp;
public class Main {
public static void main(String[] args) {
Timestamp currentTime = new Timestamp(System.currentTimeMillis());
System.out.println("当前时间:" + currentTime);
}
}
```
运行上述代码,将输出当前的时间。
阅读全文