JAVA获取年月日(格式:xxxx年xx月xx日)
时间: 2024-09-11 19:02:57 浏览: 71
在Java中,你可以使用`java.time`包下的类来轻松地获取当前日期或操作日期。例如,`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 currentDate = LocalDate.now();
// 创建日期格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
// 格式化日期并打印
String formattedDate = currentDate.format(formatter);
System.out.println("当前日期: " + formattedDate);
}
}
```
当你运行这个程序,它会输出类似"2023年04月07日"这样的日期。
相关问题
JAVA获取年月日(格式:xxxx年xx月xx日XX时xx秒)
在Java中,你可以使用`java.time`包下的类来获取并格式化日期和时间。下面是一个例子,展示了如何获取当前的日期并按照"yyyy年mm月dd日HH时mm秒"的格式打印:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前本地日期时间
LocalDateTime now = LocalDateTime.now();
// 定义日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd年MM月dd日HH:mm:ss");
// 格式化日期并打印
String formattedDate = now.format(formatter);
System.out.println(formattedDate);
}
}
```
在这个示例中,`LocalDateTime.now()`用于获取当前日期和时间,`DateTimeFormatter.ofPattern()`创建了一个格式化字符串,然后`now.format(formatter)`将本地日期时间转换为指定的格式。
JAVA写一个程序: 使用Scanner类,输入自己的出生年月月日,按 格式(年,月,日): xxxx,xx,xx输出自己的出生日期信息。
```java
import java.util.Scanner;
public class BirthDate {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入出生年份:");
int year = scanner.nextInt();
System.out.print("请输入出生月份:");
int month = scanner.nextInt();
System.out.print("请输入出生日期:");
int day = scanner.nextInt();
System.out.printf("出生日期为:%d,%02d,%02d", year, month, day);
}
}
```
运行结果:
```
请输入出生年份:1990
请输入出生月份:01
请输入出生日期:01
出生日期为:1990,01,01
```
阅读全文