java生成当前时间,日期格式为yyyy-mm-dd
时间: 2024-10-08 19:18:38 浏览: 37
在Java中,你可以使用`java.time.LocalDate`类以及其相关的API来获取当前日期,并将其格式化为"yyyy-MM-dd"的形式。以下是一个示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 定义日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 格式化日期并打印
String formattedDate = currentDate.format(formatter);
System.out.println("当前日期: " + formattedDate);
}
}
```
当你运行这个程序,它会输出类似这样的结果:"当前日期: 2023-04-07",其中的日期会根据实际执行的时间变化。
相关问题
java生成当前时间,日期格式为yyyy-mm-dd,类型为localdate
在Java中,你可以使用`java.time.LocalDate`类以及`DateTimeFormatter`来生成当前日期,并按照"年-月-日"的格式。以下是一个示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 定义日期格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 将日期格式化为字符串
String formattedDate = currentDate.format(formatter);
System.out.println("当前日期: " + formattedDate);
}
}
```
当你运行这个程序时,它会打印出类似这样的结果:"当前日期: 2023-04-07"。这里,`LocalDate.now()`获取的是系统当前日期,`format()`方法则将其转换为指定格式的字符串。
Java生成近七天格式为yyyy-MM-dd格式的日期
可以使用Java的日期时间类`LocalDate`和`DateTimeFormatter`来生成格式为yyyy-MM-dd的日期。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
for (int i = 0; i < 7; i++) {
LocalDate date = now.minusDays(i);
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
}
```
这个代码会输出当前日期及其前6天的日期,格式为yyyy-MM-dd。
阅读全文