LocalDateTime获取当前年月
时间: 2024-06-07 08:04:05 浏览: 112
`LocalDateTime` 是 Java 8 中的一个日期和时间类,它表示没有时区信息的日期和时间。如果你想获取当前的年份和月份,你可以使用 `now()` 方法结合 `MonthOfYear` 枚举来实现。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.MonthOfYear;
// 获取当前日期和时间(包括年月)
LocalDateTime currentDate = LocalDateTime.now();
// 提取年份和月份
int currentYear = currentDate.year();
MonthOfYear currentMonth = currentDate.getMonth();
System.out.println("当前年份: " + currentYear);
System.out.println("当前月份: " + currentMonth);
相关问题
LocalDateTime 获取当前时间 年月日时分秒
好的,使用 Java 8 的 LocalDateTime 类可以获取当前时间的年月日时分秒。以下是示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
System.out.printf("当前时间:%d年%d月%d日 %d时%d分%d秒", year, month, day, hour, minute, second);
}
}
```
输出结果类似于:
```
当前时间:2021年9月7日 15时37分29秒
```
LocalDateTime获取年月日
要获取LocalDateTime的年月日,可以使用format方法和DateTimeFormatter类来进行格式化。具体的代码如下所示:
```
LocalDateTime localDateTime = LocalDateTime.now();
String formattedDate = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("当前日期为:" + formattedDate);
```
这段代码将会输出当前的年月日,格式为"yyyy-MM-dd",例如"2022-01-01"。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [LocalDateTime只获取年月日](https://blog.csdn.net/sinat_29774479/article/details/81483741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文