"2013-04-29T00:00:00.000+08:00"用java转为date
时间: 2023-08-10 16:35:12 浏览: 112
JDK8的主要新特性_java8_discovery3hx_
可以使用Java中的SimpleDateFormat类来将字符串转换为Date类型。代码如下:
```java
String dateString = "2013-04-29T00:00:00.000+08:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = dateFormat.parse(dateString);
```
其中,`"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"`是表示日期格式的字符串,具体含义如下:
- `yyyy`:年份,例如:2013;
- `MM`:月份,例如:04;
- `dd`:日期,例如:29;
- `'T'`:表示时间的分隔符;
- `HH`:小时,例如:00;
- `mm`:分钟,例如:00;
- `ss`:秒数,例如:00;
- `SSS`:毫秒数,例如:000;
- `XXX`:表示时区的偏移量,例如:+08:00。
需要注意的是,`SimpleDateFormat`类的解析不是线程安全的,如果在多线程环境下使用,需要进行同步处理。
阅读全文