private static String validateNoteActivatedDate(DynamicEntity entity,
String activationDateCNDN){
Timestamp timestamp = null;
Object tempObject = entity.get("createDate");
if (tempObject == null){
timestamp = new Timestamp(System.currentTimeMillis());
}else{
timestamp = new Timestamp(((Date) tempObject).getTime());
}
if (timestamp != null && activationDateCNDN != null) {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date activatedDate;
try {
activatedDate = df.parse(activationDateCNDN);
} catch (ParseException e) {
return VALMSG_stringParseDateError;
}
Date createDate = new Date(timestamp.getTime());
if (createDate.before(activatedDate) && entity.get("offsetNoteId") != null) {
return VALMSG_activatedDateError;
}
}
return null;
}
分享到:
相关推荐
总之,在Java中处理日期和时间时,理解`java.util.Date`与`java.sql.Date`的区别以及它们之间的转换非常重要。此外,正确使用日期格式转换工具,如`SimpleDateFormat`,可以大大简化日期时间的处理过程。
可以使用以下方式将java.util.Date转换为java.sql.Date: java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 反之,亦可以将java.sql.Date转换为...
在使用 `PreparedStatement` 插入或更新数据库中的日期字段时,通常需要将 `java.util.Date` 转换成 `java.sql.Date`。 转换 `java.util.Date` 和 `java.sql.Date` 之间的方法很简单。例如,如果你有一个 `java....
类型转换 ( Java.util.date与java.sql.date区别和转换
要从`java.util.Date`转换为`java.sql.Date`,可以调用`java.util.Date`的`getTime()`方法获取时间戳,然后用这个时间戳初始化`java.sql.Date`。相反,从`java.sql.Date`转换回`java.util.Date`,只需传入`java.sql....
首先,使用 SimpleDateFormat 需要将字符串类型的日期数据解析成 java.util.Date 类型,然后使用 java.sql.Timestamp 将其转换成 Timestamp 对象。最后,可以直接将 Timestamp 对象插入到 SQLite 数据库中。 取出 ...
Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...
此外,`java.sql`包中还有`java.sql.Time`和`java.sql.Timestamp`类,分别用于表示时间(不包含日期)和日期时间的精确值,它们同样可以从`java.util.Date`通过`getTime()`方法转换得到。 总之,`java.util.Date`...
- `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...
基于Java 日期转换类: 支持如下(以下的方法格式都可以自定义): ...将字符串转换成java.util.Date类型 将字符串转换成java.sql.Date类型 将字符串转换成Timestamp类型 比较两个时间的时间差,返回格式为x天x时x分x秒
此外,我们还将讨论如何在不同的日期类之间进行转换,例如从`java.util.Date`到`java.sql.Date`,以及如何处理来自数据库的时间戳数据。 ### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`...
关键在于正确地将`java.util.Date`转换为`java.sql.Date`或`java.sql.Timestamp`,以便能够被`setDate()`和`setTimestamp()`方法所接受。这种方法不仅可以避免类型不匹配的错误,还可以确保数据被准确无误地插入到...
Java提供了多种时间类来满足不同的需求,包括`java.util.Date`, `java.sql.Date`, `java.sql.Time`, `java.sql.Timestamp`, `java.text.SimpleDateFormat`, 和 `java.util.Calendar`。下面我们将深入探讨这些类的...
3. **将java.util.Date转换为java.sql.Date** 在实际开发中,经常需要将`java.util.Date`对象转换为`java.sql.Date`或`java.sql.Timestamp`对象,以便于存储到数据库中。 **示例代码**: ```java import java...
将`java.util.Date`转换为`java.sql.Date` `java.sql.Date`主要用于数据库操作,其构造函数接受毫秒值作为参数。可以通过如下代码进行转换: ```java java.util.Date utilDate = new java.util.Date(); java.sql....
- 示例:`new java.sql.Timestamp(currentTimeMillis)` 其中 `currentTimeMillis` 为 `java.util.Date` 转换得到的毫秒值。 #### 二、日期转换为字符串 在实际应用中,我们经常需要将日期对象转换为字符串形式,...
在Java编程中,Timestamp和Date是两个常用的时间类型,前者是数据库类型,而后者是Java.util包中的类。由于它们的类型不同,因此在实际开发中,经常需要将Timestamp和Date类型相互转换。下面将详细介绍Timestamp和...
具体来说,可以将`java.util.Date`映射为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`等类型。默认情况下,如果实体类中使用的是`java.util.Date`类型,则会被映射为`java.sql.Timestamp`。 ```java @...
在Java中,Timestamp类型是java.sql包下的一个类,该类继承自java.util.Date类,用于表示数据库中的时间戳数据。Timestamp类型可以存储年、月、日、时、分、秒等信息,并且可以与数据库中的时间戳类型相匹配。 下面...