用Java把字符串“2023-03-22 16:40:30”转换为时间类型
时间: 2024-04-29 14:26:04 浏览: 150
Java日期时间字符串和毫秒相互转换的方法
可以使用SimpleDateFormat类来将字符串转换为时间类型。代码如下:
```
String dateStr = "2023-03-22 16:40:30";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateStr);
```
其中,"yyyy-MM-dd HH:mm:ss"是时间格式字符串,对应的含义为:
- yyyy:年份,如2023
- MM:月份,如03
- dd:日,如22
- HH:小时,如16
- mm:分钟,如40
- ss:秒,如30
在调用format.parse(dateStr)时会抛出ParseException异常,需要进行处理。另外,需要注意SimpleDateFormat是非线程安全的,建议在使用时进行适当的同步或使用ThreadLocal等方式来避免线程安全问题。
阅读全文