今天反编译之前写的 DateUtil.class ,引用 Calendar 的常量现在全部变成数字了。
需要把这些数字变回常量,通过反射把这些值打印出来备用。
Calendar.ERA=0
Calendar.YEAR=1
Calendar.MONTH=2
Calendar.WEEK_OF_YEAR=3
Calendar.WEEK_OF_MONTH=4
Calendar.DATE=5
Calendar.DAY_OF_MONTH=5
Calendar.DAY_OF_YEAR=6
Calendar.DAY_OF_WEEK=7
Calendar.DAY_OF_WEEK_IN_MONTH=8
Calendar.AM_PM=9
Calendar.HOUR=10
Calendar.HOUR_OF_DAY=11
Calendar.MINUTE=12
Calendar.SECOND=13
Calendar.MILLISECOND=14
Calendar.ZONE_OFFSET=15
Calendar.DST_OFFSET=16
Calendar.FIELD_COUNT=17
Calendar.SUNDAY=1
Calendar.MONDAY=2
Calendar.TUESDAY=3
Calendar.WEDNESDAY=4
Calendar.THURSDAY=5
Calendar.FRIDAY=6
Calendar.SATURDAY=7
Calendar.JANUARY=0
Calendar.FEBRUARY=1
Calendar.MARCH=2
Calendar.APRIL=3
Calendar.MAY=4
Calendar.JUNE=5
Calendar.JULY=6
Calendar.AUGUST=7
Calendar.SEPTEMBER=8
Calendar.OCTOBER=9
Calendar.NOVEMBER=10
Calendar.DECEMBER=11
Calendar.UNDECIMBER=12
Calendar.AM=0
Calendar.PM=1
Calendar.ALL_STYLES=0
Calendar.SHORT=1
Calendar.LONG=2
分享到:
相关推荐
总之,`java.util.Calendar`是Java中处理日期和时间的核心类,通过`getInstance()`获取实例,并利用其提供的常量和方法进行日期和时间的管理。虽然`java.time`包在Java 8引入后提供了更现代和直观的API,但`Calendar...
Java Util包,全称为`java.util`,是Java标准库中的核心包之一,包含了大量用于通用编程任务的类和接口。这个包自Java 1.0版本以来就存在,随着时间的发展,不断添加了新的功能和类,使得Java程序员在处理各种常见...
Java提供了多种处理日期的方法,包括使用`java.util.Date`类、`java.text.SimpleDateFormat`类以及从Java 1.1引入的`java.util.Calendar`类。在给定的代码示例中,主要展示了如何使用这些类来计算日期的前几天和后几...
Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...
- 使用Calendar常量: ```java // 使用常量设置和获取日期时间字段 c1.set(Calendar.YEAR, 2008); c1.set(Calendar.MONTH, Calendar.JUNE); c1.set(Calendar.DATE, 10); ``` - 添加或减去时间: ```java c1...
在Java编程中,制作一个小日历可以使用两种不同的方法,分别是基于`java.util.Date`和`java.util.Calendar`类。下面将详细解释这两种方法及其相关知识点。 ### 方法一:基于`java.util.Date` 在方法一中,我们首先...
`Calendar.DAY_OF_MONTH`常量代表月份中的天数,可以通过`get()`方法获取特定字段的值,注意月份是从0开始的,所以12月实际上是11。 `java.util.Date`类代表特定的瞬间,精度到毫秒。然而,自JDK 1.1以来,推荐使用...
3. **Date和Calendar**: `java.util.Date`用于表示日期和时间,但通常与`java.util.Calendar`一起使用,因为Calendar提供了更灵活的日期操作。例如,你可以使用`Calendar.getInstance()`获取当前日期和时间,然后...
在Java中,我们可以使用`java.time`包或者旧的`java.util.Calendar`类来实现这一功能。 在Java 8及以上版本,`java.time`包提供了更强大和直观的日期时间处理API。我们可以通过`YearMonth`类来获取指定月份,然后用...
在使用`GregorianCalendar`时,为了防止因月份值而引起的混淆,建议使用`Calendar`类定义的常量来表示月份,如`Calendar.JANUARY`等,这样更清晰易读。 总的来说,Java中的日期处理涉及对`Date`和`Calendar`对象的...
JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`Calendar`类是抽象...
5. **Date和Time API**:Java 8对日期和时间API进行了彻底改革,引入了`java.time`包,包含如`LocalDate`, `LocalTime`, `LocalDateTime`等新类,替代了之前的`java.util.Date`和`java.util.Calendar`。 6. **...
Java 5引入的枚举类型允许创建固定的、有限的值集合,相比传统的常量更安全且易于使用。 11. **注解(Annotations)** 注解是一种元数据,可以添加到代码的不同元素上,提供编译器或运行时的元信息。常见的注解如...
在Java中处理日期和时间的标准类库包括java.util.Date、java.util.Calendar、java.text.SimpleDateFormat等。Date类代表特定的瞬间,精确到毫秒。Calendar类是一个抽象类,为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_...
Java中的`java.util.Calendar`类是日期和时间的基础,它是所有具体日历实现的抽象基类。它提供了大量的方法来操作日期和时间,如获取当前日期、设置特定日期、增加或减少日期字段等。`Calendar`类不是线程安全的,...
import java.util.*; import java.text.*; import java.sql.Timestamp; public class DateUtils { /** * 时间范围:年 */ public static final int YEAR = 1; /** * 时间范围:季度 */ public static...
9. **枚举**:Java 5引入的枚举类型是一种安全的常量集合,可以防止未定义的枚举值。 10. **集合转换**:Java 8引入的Stream API使得集合的转换和操作更为简洁,例如过滤、映射和归约操作。 这些Java常用类和概念...
Java 8对日期和时间的处理进行了彻底的改革,引入了`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`和`ZonedDateTime`等类,替代了过时的`java.util.Date`和`java.util.Calendar`。 5. **Optional**...
4. **日期和时间API的改进**:在`java.time`包下,Java 8提供了新的日期和时间API,取代了过时的`java.util.Date`和`java.util.Calendar`。新API包括`LocalDate`, `LocalTime`, `LocalDateTime`等类,以及`Temporal`...