java获取当前时间年月日
时间: 2023-10-18 07:25:30 浏览: 355
java获取年月日
5星 · 资源好评率100%
要获取当前时间的年月日,可以使用Java中的Date类或者Calendar类。以下是几种方法:
方法一:使用Date类
可以使用java.util包中的Date类获取当前时间的年月日。代码如下:
```java
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String currentDate = dateFormat.format(date);
```
这段代码将获取当前日期,并将其格式化为"yyyy-MM-dd"的字符串形式。
方法二:使用Calendar类
可以使用java.util包中的Calendar类获取当前时间的年月日。代码如下:
```java
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始计算,所以需要加1
int day = calendar.get(Calendar.DAY_OF_MONTH);
String currentDate = year + "-" + month + "-" + day;
```
这段代码将获取当前日期的年、月、日,并将其拼接为字符串形式。
方法三:使用LocalDate类(仅适用于Java 8及以上版本)
可以使用java.time包中的LocalDate类获取当前时间的年月日。代码如下:
```java
LocalDate currentDate = LocalDate.now();
String currentDateStr = currentDate.toString();
```
这段代码将获取当前日期,并将其转换为字符串形式。
无论使用哪种方法,你都可以获得当前时间的年月日。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [java获取当前年月日(java获取当前年月日时分秒毫秒)](https://blog.csdn.net/yetaodiao/article/details/127368655)[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: 50%"]
- *3* [Java中如何获取当前日期和时间的4种方法](https://blog.csdn.net/qq_36789243/article/details/119362598)[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: 50%"]
[ .reference_list ]
阅读全文