java将秒数转化为"00:00:00"格式
时间: 2023-09-01 16:07:09 浏览: 64
可以使用Java中的`Duration`类来将秒数转换为"hh:mm:ss"格式。以下是一个示例代码:
```java
import java.time.Duration;
public class Main {
public static void main(String[] args) {
long seconds = 3661; // 1 hour, 1 minute, and 1 second
Duration duration = Duration.ofSeconds(seconds);
String time = String.format("%02d:%02d:%02d",
duration.toHours(),
duration.toMinutesPart(),
duration.toSecondsPart());
System.out.println(time); // output: 01:01:01
}
}
```
代码中,我们先创建了一个`Duration`对象,然后使用`toHours()`、`toMinutesPart()`和`toSecondsPart()`方法获取小时数、分钟数和秒数的数值。最后使用`String.format()`方法将这些数值格式化为"hh:mm:ss"的字符串。
相关问题
Wed Dec 27 00:00:00转化为年月日时分秒java
以下是将"Wed Dec 27 00:00:00"转化为年月日时分秒的Java代码示例:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "Wed Dec 27 00:00:00";
DateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormat.parse(dateString);
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
输出结果为:2017-12-27 00:00:00
java秒数转化为时间格式
可以使用Java中的SimpleDateFormat类将秒数转换为时间格式。以下是一个示例代码:
```java
long seconds = 159844800; // 假设这是要转换的秒数
Date date = new Date(seconds * 100); // 将秒数转换为毫秒数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String formattedDate = sdf.format(date); // 将日期格式化为字符串
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
输出结果为:202-08-26 00:00:00