`
yosong
  • 浏览: 17472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java.util.Date、java.sql.Date与Calendar

    博客分类:
  • Java
阅读更多

三者都能表示日期时间

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与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...

    java四种时间的区别和联系

    本文将深入探讨`java.util.Date`、`java.util.Calendar`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`这五种日期时间类之间的区别和联系。 #### 1. `java.util.Date` `java.util.Date`类是Java中表示...

    utilDate和sqlDate区别、转换及应用

    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...

    java 时间转换工具

    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 获取日期时间代码

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); } } ``` 输出结果类似于:“2007-03-12”。这种方式仅获取日期部分而不包含时间。 ##### 3.3 获取时间(不含...

    浅谈java中六大时间类的使用和区别

    Java提供了多种时间类来满足不同的需求,包括`java.util.Date`, `java.sql.Date`, `java.sql.Time`, `java.sql.Timestamp`, `java.text.SimpleDateFormat`, 和 `java.util.Calendar`。下面我们将深入探讨这些类的...

    Java_Date_日期时间整理

    在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用以下代码来获取当前日期: ```java <%@ page import="java.util.Date"%> <% Date myDate = new Date(); %> ``` 二、获取当前年、月、日 ...

    xfire测试项目(包括复杂数据类型)

    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时间格式化处理[参考].pdf

    JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。

    java操作日期大全

    此方法与上一个类似,但它将字符串转换为`java.sql.Date`。注意这里默认使用了`"yyyy-MM-dd"`作为日期格式。 ##### 1.3 `java.util.Date`到字符串 ```java public static String toStrDateFromUtilDateByFormat...

    有关java中的Date,String,Timestamp之间的转化问题

    2. 使用 `java.sql.Date` 类:`System.out.println(new java.sql.Date(new java.util.Date().getTime()));`,输出结果不包含时分秒。 3. 使用 `SimpleDateFormat` 类:`SimpleDateFormat sdf = new SimpleDateFormat...

    java日期类函数方法整理

    在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java.util.Calendar`等类。这些类提供了丰富的函数和方法,用于日期的格式化、解析、获取当前时间以及日期...

    java日期处理

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); ``` #### 2. 将`java.util.Date`转换为特定格式的字符串 使用`java.text.DateFormat`类或者其子类(如`...

    【Java基础笔记】Java中的日期类.docx

    Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...

    Java-Date 类的学习总结.docx

    可以使用 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. ...

    Java-Date 类的学习总结.pdf

    下面是对 Date 类的学习总结,包括计算某一月份的最大天数、Calendar 和 Date 的转化、把字符串转化为 java.util.Date、把字符串转化为 java.sql.Date、格式化输出日期时间、计算一年中的第几星期等。 计算某一月份...

    java日期操作大全

    首先,将输入的日期字符串转换为`java.util.Date`对象,然后通过`Calendar.getInstance()`创建一个`Calendar`实例,并将日期设置到该实例中。接着,通过`add(Calendar.MONTH, 1)`将月份增加1,这将使日期移动到下个...

    日历源代码——java.pdf

    - `import java.sql.Date;`: 这个导入通常用于处理与数据库交互时的日期,但在这段代码中并未实际使用。 - `import java.util.Calendar;`: 引入 `Calendar` 类,它是 Java 中日期和时间的基础抽象类。 - `import ...

    JPA实体映射对时间字段的处理

    具体来说,可以将`java.util.Date`映射为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`等类型。默认情况下,如果实体类中使用的是`java.util.Date`类型,则会被映射为`java.sql.Timestamp`。 ```java @...

    java和js时间取值问题

    ### Java与JavaScript时间取值详解 #### 一、Java时间取值 在Java中处理日期和时间是一项常见的任务,尤其对于开发需要与用户交互的应用程序来说尤为重要。Java提供了多种类来帮助开发者处理日期和时间相关的操作...

Global site tag (gtag.js) - Google Analytics