java中如何获得时间中的日

java中如何获得时间中的日

作者:Joshua Lee发布时间:2026-02-12阅读时长:0 分钟阅读次数:75

用户关注问题

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

我想在Java程序中提取当前时间的‘日’,有哪些常用的方法?

A

使用Java获取当前日期的日

可以通过Java的java.time包中的LocalDate类来获取当前日期,然后使用getDayOfMonth()方法来提取当前的‘日’。示例代码为:LocalDate today = LocalDate.now(); int day = today.getDayOfMonth();

Q
在Java中如何从一个Date对象中提取日?

我有一个java.util.Date对象,怎样获得其中代表‘日’的数值?

A

从Date对象获取日期中的日

可以将Date对象转换为Calendar对象,调用Calendar的get(Calendar.DAY_OF_MONTH)方法获取‘日’。示例代码:Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int day = calendar.get(Calendar.DAY_OF_MONTH);

Q
Java 8之后,有哪些更推荐的方法提取日期中的日?

我听说Java 8引入了新的日期时间API,使用它如何获取日期中的日更方便?

A

使用Java 8新的日期时间API获取日

Java 8推出的java.time包提供了更简洁的操作方式,可以用LocalDateTime或LocalDate等类。举例说,可以用LocalDateTime.now().getDayOfMonth()或者LocalDate.parse(stringDate).getDayOfMonth()获取日部分。