使用LocalDateTime获取当前时间,并格式化成: xxxx年xx月xx日xx点xx分xx秒 星期几 这种格式输出。
时间: 2024-02-02 13:39:01 浏览: 149
好的,以下是Java代码实现:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.TextStyle;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日HH点mm分ss秒 EEEE", Locale.CHINA);
String formatted = now.format(formatter);
System.out.println(formatted);
}
}
```
输出结果类似于:2022年08月18日15点27分42秒 星期四。
相关问题
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)`将本地日期时间转换为指定的格式。
编写程序,获取系统当前日期和时间,显示格式为“XXXX年XX月XX日 XX: XX: XX 周X”Java
在Java中,你可以使用`java.time`包下的类来获取当前日期和时间,并按照指定格式打印出来。以下是一个简单的示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class CurrentDateTime {
public static void main(String[] args) {
// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
// 设置日期和时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss E");
// 格式化并打印
String formattedDate = now.format(formatter);
System.out.println(formattedDate);
}
}
```
在这个例子中,`LocalDateTime.now()`获取了系统当前的日期和时间,`DateTimeFormatter.ofPattern()`创建了一个日期时间格式字符串,`now.format(formatter)`则是将当前时间按照这个格式转换成字符串。`E`代表星期几的英文缩写,如Mon、Tue等。
运行此程序,你将得到类似于"20230627 14:35:45 Mon"这样的输出。
阅读全文