三者都能表示日期时间
java.util.Date与java.sql.Date 的关系:
java.lang.Object
|
+----java.util.Date
|
+----java.sql.Date
两者的转换,可直接用构造方法:
java.sql.Date是与数据库中的Date类型定义一致
java.util.Date date = new java.util.Date(sqlDate.getTime());
java.sql.Date date = new java.sql.Date(utilDate.getTime());
Date类中的很多方法都已经过时,如单取日期的年、月、日,时间等,所以有时候不是很方便,此时可以考虑Calendar
Calendar是一个抽象类,其初始化为:
Calendar calendar = Calendar.getInstance();//默认取出当前时间
calendar.get(Calendar.YEAR) ;//年
calendar.get(Calendar.MONTH);//月
calendar.get(Calendar.DATE);//日
Calendar 与java.util.Date转换
java.util.Date date =calendar.getTime();
calendar.setTime(new java.util.Date());
分享到:
相关推荐
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...
本文将深入探讨`java.util.Date`、`java.util.Calendar`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`这五种日期时间类之间的区别和联系。 #### 1. `java.util.Date` `java.util.Date`类是Java中表示...
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` 2. 反过来,从`java.util.Date`到`java.sql.Date`的转换也是类似的: ```java java.util.Date utilDate = ...; java.sql.Date sqlDate...
1.支持java.sql.Date 与 java.util.Date互转 2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm ...
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); } } ``` 输出结果类似于:“2007-03-12”。这种方式仅获取日期部分而不包含时间。 ##### 3.3 获取时间(不含...
Java提供了多种时间类来满足不同的需求,包括`java.util.Date`, `java.sql.Date`, `java.sql.Time`, `java.sql.Timestamp`, `java.text.SimpleDateFormat`, 和 `java.util.Calendar`。下面我们将深入探讨这些类的...
在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用以下代码来获取当前日期: ```java <%@ page import="java.util.Date"%> <% Date myDate = new Date(); %> ``` 二、获取当前年、月、日 ...
public java.util.Calendar getCalendar(java.util.Calendar a); public java.sql.Timestamp getTimestamp(java.sql.Timestamp a); public java.sql.Date getSDate(java.sql.Date a); public java.sql.Time getTime...
JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。
此方法与上一个类似,但它将字符串转换为`java.sql.Date`。注意这里默认使用了`"yyyy-MM-dd"`作为日期格式。 ##### 1.3 `java.util.Date`到字符串 ```java public static String toStrDateFromUtilDateByFormat...
2. 使用 `java.sql.Date` 类:`System.out.println(new java.sql.Date(new java.util.Date().getTime()));`,输出结果不包含时分秒。 3. 使用 `SimpleDateFormat` 类:`SimpleDateFormat sdf = new SimpleDateFormat...
在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java.util.Calendar`等类。这些类提供了丰富的函数和方法,用于日期的格式化、解析、获取当前时间以及日期...
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); ``` #### 2. 将`java.util.Date`转换为特定格式的字符串 使用`java.text.DateFormat`类或者其子类(如`...
Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...
可以使用 java.sql.Date.valueOf 方法将字符串转化为 java.sql.Date 对象,例如: ```java java.sql.Date sdt = java.sql.Date.valueOf("2005-9-6"); System.out.println(sdt); // 输出结果为:2005-9-6 ``` 5. ...
下面是对 Date 类的学习总结,包括计算某一月份的最大天数、Calendar 和 Date 的转化、把字符串转化为 java.util.Date、把字符串转化为 java.sql.Date、格式化输出日期时间、计算一年中的第几星期等。 计算某一月份...
首先,将输入的日期字符串转换为`java.util.Date`对象,然后通过`Calendar.getInstance()`创建一个`Calendar`实例,并将日期设置到该实例中。接着,通过`add(Calendar.MONTH, 1)`将月份增加1,这将使日期移动到下个...
- `import java.sql.Date;`: 这个导入通常用于处理与数据库交互时的日期,但在这段代码中并未实际使用。 - `import java.util.Calendar;`: 引入 `Calendar` 类,它是 Java 中日期和时间的基础抽象类。 - `import ...
具体来说,可以将`java.util.Date`映射为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`等类型。默认情况下,如果实体类中使用的是`java.util.Date`类型,则会被映射为`java.sql.Timestamp`。 ```java @...
### Java与JavaScript时间取值详解 #### 一、Java时间取值 在Java中处理日期和时间是一项常见的任务,尤其对于开发需要与用户交互的应用程序来说尤为重要。Java提供了多种类来帮助开发者处理日期和时间相关的操作...