java获取一个字符串时间的毫秒再将毫秒转换为 HH:MM:SS格式
时间: 2024-01-26 22:02:25 浏览: 94
日期类 将短时间格式时间转换为字符串
3星 · 编辑精心推荐
好的,以下是 Java 代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String timeStr = "2022-04-01 12:30:00";
// 将时间字符串转换为 Date 对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(timeStr);
// 获取时间的毫秒数
long milliseconds = date.getTime();
// 将毫秒数转换为时间格式
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
String time = sdf2.format(new Date(milliseconds));
System.out.println(time);
}
}
```
这段代码会将字符串时间 `timeStr` 转换为 Date 对象,然后获取其毫秒数并将其转换为时间格式。您可以将 `timeStr` 替换为您想要转换的任何时间字符串。
阅读全文