java LocalDateTime 获取字符串的年于日
时间: 2023-11-02 18:00:25 浏览: 138
时间日期与数字-Java教程:字符串·时间日期·数字
要获取字符串的年份和日期,可以使用`LocalDateTime`的`getYear()`和`getDayOfMonth()`方法。具体实现如下:
```java
String str = "2022-08-15 12:34:56";
LocalDateTime localDateTime = LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
int year = localDateTime.getYear();
int dayOfMonth = localDateTime.getDayOfMonth();
```
在上述代码中,首先使用`LocalDateTime.parse()`方法将字符串转换为`LocalDateTime`对象,然后使用`getYear()`方法获取年份,使用`getDayOfMonth()`方法获取日期。最终,`year`和`dayOfMonth`变量分别存储了字符串的年份和日期。
请注意,以上代码假设输入的字符串格式为标准的`yyyy-MM-dd HH:mm:ss`格式,如果输入的字符串格式不符合该格式,可能会发生解析错误。
阅读全文