传yyyy-mm-dad日期,java怎么得到年月日
时间: 2024-01-16 13:02:41 浏览: 36
可以使用Java中的日期类和格式化类来实现。具体的代码如下所示:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateExample {
public static void main(String[] args) {
String dateStr = "2022-05-18";
LocalDate date = LocalDate.parse(dateStr, DateTimeFormatter.ISO_DATE);
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
System.out.printf("Year: %d, Month: %d, Day: %d", year, month, day);
}
}
```
其中,`LocalDate.parse()`方法将字符串转换为`LocalDate`对象,`getYear()`、`getMonthValue()`和`getDayOfMonth()`方法分别获取年、月、日。
相关问题
Java yyyy-M 怎么和yyyy-MM日期比较
如果你想要比较形如 "yyyy-M" 格式的日期和 "yyyy-MM" 格式的日期,你需要先将 "yyyy-M" 格式的日期转换成 "yyyy-MM" 格式的日期,然后再进行比较。你可以使用 Java 中的 SimpleDateFormat 类来进行日期格式的转换,具体实现如下:
```java
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-M");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM");
Date date1 = sdf1.parse("2021-7");
Date date2 = sdf2.parse("2021-07");
if (date1.compareTo(date2) > 0) {
// date1 大于 date2
} else if (date1.compareTo(date2) < 0) {
// date1 小于 date2
} else {
// date1 等于 date2
}
```
在上面的代码中,我们首先创建了两个 SimpleDateFormat 对象,分别表示 "yyyy-M" 和 "yyyy-MM" 两种日期格式。然后我们使用这两个格式将字符串日期转换成 Date 对象。最后我们使用 Date 对象的 compareTo 方法来比较两个日期的大小。如果返回值为正数,则表示 date1 大于 date2;如果返回值为负数,则表示 date1 小于 date2;如果返回值为 0,则表示 date1 等于 date2。
java获取当前年月日 LocalDate yyyy-MM-dd
要按照特定格式获取当前的年月日,您可以使用Java 8中LocalDate类的format()方法和DateTimeFormatter类。以下是一个示例代码,将当前年月日格式化为"yyyy-MM-dd"的字符串:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = date.format(formatter);
System.out.println("日期格式为:" + formattedDate);
}
}
```
这将输出格式化后的日期字符串,例如:
```
日期格式为:2021-10-20
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)