用 java 怎么生成 yyyyMMdd 格式的当前日期
时间: 2024-11-25 13:31:20 浏览: 14
在Java中,你可以使用`java.time`包下的`LocalDate`类和`DateTimeFormatter`类来轻松地生成`yyyyMMdd`格式的当前日期。以下是步骤:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 创建一个DateTimeFormatter实例,指定日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
// 使用formatter格式化日期并打印
String formattedDate = currentDate.format(formatter);
System.out.println("Current date in yyyyMMdd format: " + formattedDate);
}
}
```
当你运行这段代码,会得到类似`20231206`这样的日期字符串,表示今天的日期,格式按照年月日的顺序排列。
相关问题
java获取yyyymmdd格式的日期
可以使用Java中的SimpleDateFormat类来获取yyyymmdd格式的日期。以下是示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String formattedDate = sdf.format(date);
System.out.println("Formatted Date: " + formattedDate);
}
}
```
在上面的代码中,我们首先获取当前日期并创建一个SimpleDateFormat对象。然后,我们使用"yyyyMMdd"格式的字符串调用SimpleDateFormat的format方法。这将返回一个格式化的日期字符串,该字符串将具有yyyymmdd格式。最后,我们打印出格式化后的日期字符串。
java获取当前日期,格式为yyyyMMdd
你可以使用Java的`java.time`包中的`LocalDate`类来获取当前日期,并使用`DateTimeFormatter`类来指定日期的格式为yyyyMMdd。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 指定日期格式为yyyyMMdd
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
// 格式化日期
String formattedDate = currentDate.format(formatter);
// 输出格式化后的日期
System.out.println("当前日期:" + formattedDate);
}
}
```
运行上述代码,你将获得当前日期的字符串表示,格式为yyyyMMdd。例如,如果今天是2022年10月20日,那么输出将显示为:当前日期:20221020。
阅读全文