javastring转成年月日时分秒时间类型
时间: 2023-10-03 07:09:34 浏览: 79
要将一个 String 类型的时间转换成年月日时分秒时间类型,可以使用 Java 中的 SimpleDateFormat 类。以下是一个示例代码:
```java
String dateString = "2022-09-10 14:30:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
```
在上面的代码中,我们首先定义了一个 String 类型的时间字符串 `dateString`,然后创建了一个 SimpleDateFormat 类的实例 `dateFormat`,并指定了时间字符串的格式。接着,我们调用 dateFormat 对象的 parse 方法,将时间字符串转换成 Date 类型的时间对象。
最后,我们就可以对 Date 类型的时间对象进行格式化输出,例如:
```java
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String outputString = outputFormat.format(date);
System.out.println(outputString);
```
在上面的代码中,我们创建了一个新的 SimpleDateFormat 类的实例 `outputFormat`,并指定了输出的格式。然后,我们调用 outputFormat 对象的 format 方法,将 Date 对象转换成指定格式的时间字符串,并将其输出到控制台上。
输出结果应该类似于这样:
```
2022年09月10日 14时30分00秒
```
注意:在使用 SimpleDateFormat 类时,需要注意线程安全问题,可以使用 ThreadLocal 来解决。此外,还需要考虑异常处理,例如时间字符串的格式不正确等情况。
阅读全文