得到一个系统时间,并得到时间格式如下(yyYY-MM--dd HH:mm:s 星期X)
时间: 2024-11-03 22:22:48 浏览: 10
JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"
5星 · 资源好评率100%
要获取当前系统的日期和时间,并将其格式化为"yyyyMMdd-HHmmss 星期X"这样的格式,你可以使用Java的`java.time`包中的`LocalDateTime`, `DayOfWeek`, 和 `DateTimeFormatter` 类。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
// 获取当前本地日期和时间
LocalDateTime now = LocalDateTime.now();
// 设置日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd-HHmmss", Locale.getDefault());
// 格式化日期时间并添加星期
String formattedDate = now.format(formatter) + " 星期" + DayOfWeek.from(now).getDisplayName(TextStyle.FULL, Locale.getDefault());
System.out.println(formattedDate);
}
}
```
这段代码首先创建了一个`LocalDateTime`实例表示当前时间,然后定义了一个`DateTimeFormatter`对象用于指定输出的日期时间格式。接着,使用`DayOfWeek.from(now)`获取当前星期,并用`getDisplayName`方法将其转换为全称。最后,将格式化的日期和星期拼接在一起。
阅读全文