java将年月日时分秒毫秒字符串转为日期
时间: 2023-09-21 14:08:46 浏览: 93
日期,时间格式,年月日时分秒星期JAVAScript代码
您可以使用Java的SimpleDateFormat类来将年月日时分秒毫秒的字符串转换为日期对象。下面是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2022-05-20 15:30:45.123";
String pattern = "yyyy-MM-dd HH:mm:ss.SSS";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
Date date = sdf.parse(dateTimeString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在示例中,我们首先定义了一个包含年月日时分秒毫秒的字符串 `dateTimeString` 和一个与其对应的日期格式模式 `pattern`。然后,我们创建了一个SimpleDateFormat对象,并使用 `parse` 方法将字符串转换为日期对象。最后,我们打印输出了转换后的日期对象。
请注意,在使用SimpleDateFormat进行日期格式化和解析时,模式字符串中的特殊字符需要与输入字符串中的字符完全匹配。在上述示例中,模式字符串中的 `yyyy` 表示四位数的年份,`MM` 表示两位数的月份,`dd` 表示两位数的日期,`HH` 表示两位数的小时(24小时制),`mm` 表示两位数的分钟,`ss` 表示两位数的秒,`SSS` 表示三位数的毫秒。
如果输入的字符串与模式不匹配,会抛出 `ParseException` 异常,请确保输入的字符串和模式字符串的格式一致。
阅读全文