java如何获得年月日中的日

java如何获得年月日中的日

作者:Rhett Bai发布时间:2026-02-14阅读时长:0 分钟阅读次数:3

用户关注问题

Q
怎样用Java代码获取当前日期中的日部分?

我想在Java程序中提取当前日期的“日”这一部分,应该使用哪种方法或类?

A

使用LocalDate获取当前日期的日

可以使用Java 8及以上版本的java.time包中的LocalDate类,通过LocalDate.now().getDayOfMonth()方法获取当前日期中的日。该方法返回一个表示日的整数,范围通常是1到31。

Q
在Java中如何从指定日期字符串中提取日?

我有一个日期字符串,比如“2023-05-20”,如何用Java代码把日“20”提取出来?

A

解析字符串为LocalDate后使用getDayOfMonth方法

使用LocalDate.parse("2023-05-20")将字符串转换为LocalDate对象,再调用getDayOfMonth()方法即可获得日期中的日。

Q
有没有简单的方式获取Java中Date类型的日?

项目中仍在使用Date类,如何从中获知日期的日数?

A

使用Calendar类辅助获取Date对象的日

先用Calendar.getInstance()创建一个Calendar对象,调用setTime(date)方法把Date对象传进去,然后调用calendar.get(Calendar.DAY_OF_MONTH)就能取得日数了。