datetimeformatter转化成date
时间: 2023-04-27 18:01:01 浏览: 1374
DateTimeFormatter可以将日期时间格式化为字符串,而将其转换为Date对象需要使用LocalDate或LocalDateTime类的parse方法。具体步骤如下:
1. 使用DateTimeFormatter定义日期时间格式,例如:"yyyy-MM-dd HH:mm:ss"。
2. 使用LocalDate或LocalDateTime的parse方法将字符串转换为日期时间对象,例如:
LocalDate date = LocalDate.parse("2021-10-01", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
或
LocalDateTime dateTime = LocalDateTime.parse("2021-10-01 12:30:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
3. 如果需要将LocalDate或LocalDateTime对象转换为Date对象,可以使用toInstant方法将其转换为Instant对象,再使用Date.from方法将Instant对象转换为Date对象,例如:
Date date = Date.from(dateTime.toInstant(ZoneOffset.UTC));
相关问题
DateTimeFormatter 转date
DateTimeFormatter可以将日期字符串转换为日期对象。在提供的引用中,有两个方法可以将DateTimeFormatter转换为日期对象。第一个方法是timeStamp2Date,它接受一个时间戳和一个时间格式作为参数,并返回格式化后的时间字符串。第二个方法是date2TimeStamp,它接受一个日期字符串和一个时间格式作为参数,并返回时间戳。这两个方法都使用了DateTimeFormatter来解析日期字符串并生成日期对象。所以,DateTimeFormatter可以通过这两种方式将日期字符串转换为日期对象。
#### 引用[.reference_title]
- *1* [DateTimeFormatter 时间戳与String类型日期/时间互转](https://blog.csdn.net/sfy666666/article/details/103844380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [DateTimeFormatter 格式化时间工具类 主要是与Date之间的转化](https://blog.csdn.net/weixin_30786617/article/details/97304185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
java string 转化成 date
以下是Java中将字符串转换为日期的两种方法:
1. 使用SimpleDateFormat类:
```java
String str = "2021-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(str);
```
2. 使用DateTimeFormatter类(Java 8及以上版本):
```java
String str = "2021-01-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(str, formatter);
```
阅读全文