string hh:mm:ss.sss转date
时间: 2023-07-20 15:45:42 浏览: 49
在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
```
请注意,输出结果中的日期可能不是您期望的日期,因为我们只提供了时间,没有提供日期。
相关问题
将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小时格式时间。
java String"yyyy-MM-dd HH:mm:ss.SSS" 转换成DateTime
在Java中,可以使用`SimpleDateFormat`类将字符串转换为`DateTime`对象,示例代码如下:
```java
String dateString = "2022-01-01 12:34:56.789";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = formatter.parse(dateString);
DateTime dateTime = new DateTime(date);
```
在上面的代码中,首先定义了一个字符串`dateString`,它表示要转换的日期时间字符串。然后,创建了一个`SimpleDateFormat`对象,使用`"yyyy-MM-dd HH:mm:ss.SSS"`格式化字符串来解析日期时间字符串。接着,使用`parse()`方法将字符串转换为`Date`对象。最后,将`Date`转换为`DateTime`对象。