java将字符串转换为HH:mm:ss.SSS格式?
时间: 2024-05-22 08:14:15 浏览: 15
你可以使用SimpleDateFormat类将字符串转换为HH:mm:ss.SSS格式,代码如下:
String pattern = "HH:mm:ss.SSS";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String input = "10:30:15.123";
try {
Date date = sdf.parse(input);
String output = sdf.format(date);
System.out.println(output);
} catch (ParseException e) {
e.printStackTrace();
}
输出结果为:10:30:15.123
相关问题
将yyyy-mm-dd hh:mm:ss.SSS 转换为date
好的,我可以帮你将yyyy-mm-dd hh:mm:ss.SSS转换为date。你可以使用SimpleDateFormat类来实现这个功能,像这样:
```java
String dateString = "2022-06-15 10:30:00.000";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
try {
Date date = format.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
```
以上代码将yyyy-mm-dd hh:mm:ss.SSS转换为Date对象并打印输出。请注意,在日期格式字符串中,小时应该使用大写的H,以便正确解析24小时格式时间。
string hh:mm:ss.sss转date
在Java中,可以使用SimpleDateFormat类将字符串格式化为日期。可以按照以下步骤将字符串“hh:mm:ss.sss”转换为日期:
1. 创建SimpleDateFormat对象,指定日期格式。例如:SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");
2. 使用SimpleDateFormat对象的parse方法将字符串转换为Date对象。例如:Date date = sdf.parse("12:30:45.678");
完整的代码示例如下:
```
String strDate = "12:30:45.678";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");
Date date = sdf.parse(strDate);
System.out.println(date);
```
输出结果为:
```
Thu Jan 01 12:30:45 CST 1970
```
请注意,输出结果中的日期可能不是您期望的日期,因为我们只提供了时间,没有提供日期。