首先提出一个tips 在对Date类型操作时 常会出现
The method XXX() from the type XXX is deprecated
这是由于用了过时的方法,这个解译是,xxx()方法不推荐使用但是也是起效果的,不影响使用。
可用新的方法代替。
我们现在不对Date直接操作 而是用以下方法
Calendar ca = Calendar.getInstance();
ca.setTime(flow.getRptdate());
其中
flow.getRptdate()
从数据库中获取了一个Date类型的数据
然后将用
ca.setTime()
方法 将rptdate存入ca
再对ca进行进一步操作 获取/设定 等
-----------------------------------------分割线----------------------------------------
关于Calendar对象的操作的tips
Calendar.MONTH获取的是它在Calendar对象中的存储位置 它的值永远是个常量2
要获取具体Calendar.MONTH所对应的值,需要用ca.get(Calendar.MONTH)方法
另外ca.get(Calendar.MONTH)方法获取到的月份值比实际的月份要少1个月 这是因为Calendar中月份是从0开始计数。
分享到:
相关推荐
本篇将深入探讨`Date`和`Calendar`类的实例应用。 `Date`类是Java中最先用于表示日期和时间的类,它主要存储一个特定瞬间,精确到毫秒。在早期版本的Java中,`Date`类常常被用来处理日期和时间,但由于其API设计...
#### Date类的解析与应用 在Java编程中,`java.util.Date`类是用于表示特定时刻的类,它以自格林尼治时间(GMT)1970年1月1日午夜以来经过的毫秒数来存储日期和时间。这一设计允许程序处理从该基准时刻前后的任何...
- **Date与Calendar的关系**: 在JDK 1.0版本中,Date类主要用于存储日期和时间,但随着版本升级,许多处理日期的方法(如设置月份、日期等)移到了Calendar类。现在,Date主要用来存储时间戳,即从1970年1月1日00...
`getTime()`方法返回的是与`Calendar`实例表示的瞬间相对应的`Date`对象。 #### 2. Date转为Calendar 有时候我们需要根据现有的`Date`对象来创建一个`Calendar`对象,这可以通过以下步骤实现: ##### 转换方法: ...
但即使如此,`Calendar`和`Date`仍然在某些场景下被使用,如与旧版API兼容或处理数据库中的日期时间字段。 在实际编程中,我们经常需要对日期进行格式化和解析。`SimpleDateFormat`是`java.text`包中的一个类,用于...
在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...
### String、Calendar、Date间的相互转换 ...以上就是关于`String`、`Calendar`、`Date`之间的相互转换以及一些扩展的日期处理技巧。这些转换方法是进行日期处理的基础,对于开发人员来说非常实用。
在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...
Java Calendar日历与Date日期的相互转换详解 Java Calendar日历与Date日期的相互转换是Java开发中的一项基本技术,掌握这项技术可以帮助开发者更好地处理日期和时间相关的操作。在本文中,我们将详细介绍Java ...
《DateCalendar:一款可跨年跨月连续日期选择的C#自定义日历控件》 在软件开发中,日历控件是一个常见的组件,它用于用户选择日期或日期范围。然而,对于某些特定需求,如跨年、跨月以及连续日期选择,标准的日历...
本文将深入探讨`Date`和`Calendar`之间的编辑与转换,以及如何在实际开发中有效地运用它们。 首先,`Date`类代表了一个特定的瞬间,精确到毫秒。它主要用于存储和表示日期及时间。然而,`Date`类本身并不提供修改...
而`java.sql.Date`是专门为与SQL数据库交互设计的,它只包含日期部分,不包含时间信息。这是因为许多数据库系统中的DATE类型只存储日期,不存储时间。`java.sql.Date`继承自`java.util.Date`,但对时间部分进行了...
根据提供的文件信息,我们可以归纳出以下关于Java中`Calendar`类的应用知识点: ### 1. 使用SimpleDateFormat格式化日期 在代码片段中,首先创建了一个`SimpleDateFormat`对象,并设置了日期格式为`yyyyMMdd`...
因此,在Web应用中使用可能需要考虑其他解决方案,如HTML5的`<input type="date">`。 - 对于桌面应用,确保控件版本与运行环境兼容,避免因版本不匹配导致的问题。 6. **替代方案**: - 随着技术的发展,出现了...
本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...
根据提供的文件信息,本文将对Java中的`Calendar`类进行详细的解析,并且通过示例代码进一步阐述其在日期与时间处理中的应用。 ### Calendar日期代码详解 #### 1. Calendar 类简介 `java.util.Calendar` 类是 ...
在数据库交互时,`java.sql.Date` 和 `Timestamp` 通常与 JDBC 方法配合使用,以适应数据库存储的日期时间类型。而 `Calendar` 类作为通用的日期时间操作工具,提供了一种灵活的方式来处理日期和时间的计算。
在Java编程中,`java.util.Date`类是处理日期的核心类,而`Calendar`类则提供了更为复杂的日期和时间操作。在给定的代码片段中,我们看到了如何使用这两个类来获取指定月份的第一天和最后一天。以下是这些方法的详细...
Date tomorrow = calendar.getTime(); ``` 6. **Java 8中的日期时间API** 自Java 8起,引入了新的日期时间API,包括`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等。这些类提供了更强大且易于...
3. **日期时间转换**:`Calendar`可以方便地与`Date`对象相互转换。`getTime()`方法返回一个`Date`对象,表示`Calendar`的当前时间;反之,`setTime(Date date)`方法将`Date`对象设置到`Calendar`中。 4. **时间...