springboot怎么获取当前时间
时间: 2023-10-14 10:32:18 浏览: 340
在 Spring Boot 中,可以使用 `java.util.Date` 或者 `java.time.LocalDateTime` 来获取当前时间。
使用 `java.util.Date`:
```java
import java.util.Date;
public class MyController {
public void getCurrentTime() {
Date currentTime = new Date();
// 打印当前时间
System.out.println(currentTime);
}
}
```
使用 `java.time.LocalDateTime`:
```java
import java.time.LocalDateTime;
public class MyController {
public void getCurrentTime() {
LocalDateTime currentTime = LocalDateTime.now();
// 打印当前时间
System.out.println(currentTime);
}
}
```
以上代码片段可以在你的 Spring Boot 控制器类中使用。
相关问题
springboot获取当前时间
可以使用Java8中的LocalDateTime类来获取当前时间。在Spring Boot中,可以注入LocalDateTime类型的Bean来获取当前时间,或者使用Java的System类获取当前时间。
下面是获取当前时间的示例代码:
```java
import java.time.LocalDateTime;
@Component
public class MyComponent {
public LocalDateTime getCurrentTime() {
return LocalDateTime.now();
}
}
```
在上面的代码中,我们使用@Component注解将MyComponent类声明为一个Spring组件,并注入一个LocalDateTime类型的Bean来获取当前时间。调用getCurrentTime()方法即可获取当前时间。
springboot获取当前时间时间戳
在Spring Boot中,获取当前时间的时间戳非常简单,通常我们会使用`java.time.LocalDateTime`或者`LocalDate`、`LocalTime`等类配合`Instant`或`System.currentTimeMillis()`方法。以下是一个示例:
```java
import java.time.Instant;
import java.time.LocalDateTime;
// 使用Instant类获取当前时间的时间戳
Long currentTimeTimestamp = Instant.now().toEpochMilli();
// 或者直接从系统时间获取
Long systemCurrentTimestamp = System.currentTimeMillis();
// 如果需要日期部分单独获取
LocalDateTime now = LocalDateTime.now();
long dateTimestamp = now.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
```
阅读全文