java获取当前时间精确到秒
时间: 2024-02-23 09:53:32 浏览: 107
在Java中,可以使用`java.time`包中的`LocalDateTime`类来获取当前时间,并使用`DateTimeFormatter`类将其格式化为字符串,精确到秒。具体代码如下:
```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);
}
}
```
输出结果类似于:`2021-08-31 15:30:45`。
相关问题
java 获取当前系统时间 精确到毫秒
在 Java 中,可以使用 `System.currentTimeMillis()` 方法获取当前系统时间的毫秒数,然后再将其转换为需要的时间格式。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentTime {
public static void main(String[] args) {
// 获取当前系统时间的毫秒数
long currentTimeMillis = System.currentTimeMillis();
// 将毫秒数转换为日期格式
Date date = new Date(currentTimeMillis);
// 定义日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
// 将日期格式化为字符串
String currentTime = sdf.format(date);
// 输出当前系统时间
System.out.println("当前系统时间:" + currentTime);
}
}
```
执行以上代码,可以输出当前系统时间,精确到毫秒。
java 获取当前时间精确到分的时间戳
可以使用以下代码获取当前时间精确到分的时间戳:
long timestamp = System.currentTimeMillis() / 100 / 60;
其中,System.currentTimeMillis() 返回当前时间的毫秒数,除以 100 转换为秒数,再除以 60 转换为分钟数,即可得到精确到分的时间戳。
阅读全文