Java语言 输入 2023-05 获取这个字符串日期的天数
时间: 2024-01-25 09:04:55 浏览: 31
可以使用Java中的日期时间类——LocalDate来计算该日期的天数。具体代码如下:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
String dateString = "2023-05";
LocalDate date = LocalDate.parse(dateString + "-01");
long days = ChronoUnit.DAYS.between(date.withDayOfMonth(1), date.withDayOfMonth(date.lengthOfMonth())) + 1;
System.out.println(days);
}
}
```
该代码将输入的字符串日期解析成LocalDate对象,并通过withDayOfMonth方法获取该月的第一天和最后一天,最后用ChronoUnit.DAYS.between方法计算天数。结果为31天。
相关问题
java中[2023-05, 2023-06, 2023-04]这个字符串集合如何以时间先后顺序排序
可以使用Java中的Collections.sort()方法和Comparator接口来实现按时间先后顺序排序,代码如下:
```java
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> timeList = Arrays.asList("2023-05", "2023-06", "2023-04");
Collections.sort(timeList, new Comparator<String>() {
public int compare(String s1, String s2) {
String[] arr1 = s1.split("-");
String[] arr2 = s2.split("-");
if (arr1[0].equals(arr2[0])) {
return arr1[1].compareTo(arr2[1]);
} else {
return arr1[0].compareTo(arr2[0]);
}
}
});
System.out.println(timeList);
}
}
```
输出结果为:
```
[2023-04, 2023-05, 2023-06]
```
首先将字符串按照"-"进行分割,然后比较年份和月份的大小,即可得到按时间先后顺序排序的结果。
Java语言 输入一个字符串日期 根据字符串日期月份获取这个月份的天数
好的,根据您的需求,以下是Java代码实现根据输入的字符串日期获取月份的天数:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy-MM-dd):");
String dateString = scanner.next();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateString, formatter);
int daysInMonth = date.lengthOfMonth();
System.out.println("这个月份的天数:" + daysInMonth);
}
}
```
代码首先通过Scanner类获取用户输入的日期字符串,然后使用 `DateTimeFormatter` 类来解析这个字符串为 `LocalDate` 对象,最后使用 `lengthOfMonth()` 方法获取这个月份的天数并输出到控制台。
希望这个代码能够帮助到您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)