`
shuangpan.zhang
  • 浏览: 5316 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中的util.Date,sql.Date,sql.Time,String类型转换

阅读更多

今天总结一下工具类中Date类型。

    java.sql.Datejava.sql.Time ,和java.sql.Timestamp (时间戳记) 都是java.util.Date 的子类。

java.sql.Date用于数据库中RessultSet,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。

java.util.Date用于普通日期操作。

   在通常的使用中有这么几种情形:

一.

       1) String ——>java.util.Date 

    方法一。java. util. Date uDate=java. util. Date("2010-10-23")(从 JDK 1.1 开始过时

    方法二。java. util. Date uDate=new SimpleDateFormat("yyyy-MM-dd"). parse("2010-10-23");

      2) java.util.Date——>String

    方法一。String s=new java.util.Date().toString();(转义形式  String: dow mon dd hh:mm:ss zzz yyyy

    方法二。String s=new SimpleDateFormat("yyyy-MM-dd"). format( new java.util.Date());

二.

    1)String——>java.sql.Date 

    方法一。java.sql.Date sDate=java.sql.Date.valueOf("2010-10-23"); 转义形式只能为: yyyy-mm-dd

    方法二。java. util. Date uDate=new SimpleDateFormat("yyyy-MM-dd"). parse("2010-10-23 hh:mm:ss");

        java.sql.Date sDate=new java.sql.Date(uDate.getTime());        可以保存精确值

      方法三。StringTokenizer     st     =     new     StringTokenizer( "2002-08-09",     "-");   

        java.sql.Date     date     =     new     java.sql.Date

                            (Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()));

    2)java.sql.Date——>String

    方法一。String s=new java. sql. Date().toString();    (转义形式  String :yyyy-mm-dd )

         方法二。String s=new SimpleDateFormat("yyyy-MM-dd"). format(new java. sql. Date());

三.

    1)java.util.Date——>java.sql.Date

    java.sql.Date  sDate=new  java.sql.Date(new  java.util.Date ().getTime());

    2)java.sql.Date——> java.util.Date

    java.util.Date  uDate=new  java.util.Date(new  java.sql.Date ().getTime());

由此可见:java.util.Date与其子类间的转换 可以使用getTime()方法。java.sql.Timestamp是个更高精确值的时间。

另外, java.util.Date类中的getYear()要加上1900才可得到实际值,getMonth()则要加上1。

四.Calendar      java.util.Date  uDate=Calendar.getInstance().getTime()。

分享到:
评论

相关推荐

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` #### 三、字符串转换为日期时间格式 将字符串转换为日期时间格式通常需要用到`SimpleDateFormat`类。下面分别介绍两种常见的字符串到日期...

    java.util.Date与java.sql.Date相互转换

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // java.util.Date 转换为 java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.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.sql.date与java.util.date.pdf

    在实际应用中,我们通常需要将Java.util.Date转换为Java.sql.Date,以便将日期和时间插入到数据库中。下面是一些常用的转换方法: 1. 将Java.util.Date转换为Java.sql.Date Java.sql.Date sd; Java.util.Date ud; ...

    java.util.Date、java.sql.Date与String三者之间的转换

    此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......

    JAVA String转化成java.sql.date和java.sql.time方法示例

    在上面的代码中,我们首先使用SimpleDateFormat将String解析成java.util.Date,然后使用java.sql.Time的构造函数将java.util.Date转化成java.sql.Time。 总结 通过上面的示例代码,我们可以看到,String转化成java...

    java.util.Date与java.sql.Date的区别

    在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...

    util包里的Date类转换为sql包里的Date

    本文将详细介绍如何将`java.util.Date`对象转换为`java.sql.Date`对象,这对于那些需要将日期值存储到数据库中的应用程序来说至关重要。 ### 标题:util包里的Date类转换为sql包里的Date #### 了解util包里的Date...

    java完美按格式化字符串String转sql.date

    java.sql.Date sqlDate = stringToSqlDate(dateString, formatStr); System.out.println("Converted SQL Date: " + sqlDate); } catch (Exception e) { e.printStackTrace(); } } } ``` #### 四、代码解释 1...

    Android的SQLite中DateTime类型数据的存取问题

    在 Android 的 SQLite 中,数据是弱类型存储的,因此需要使用 String 类型来取出日期类型数据,然后使用 SimpleDateFormat 将其转换成 java.util.Date 类型。下面是一个示例代码: ```java String str; ...

    Javautildate与javasqldate区别和转换[文].pdf

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` 在处理日期格式化时,`SimpleDateFormat` 类用于将日期对象转换为字符串或将字符串解析为日期对象。例如: ```java SimpleDateFormat f ...

    java完美按格式字符String转sql.date

    以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过理解并应用这些知识,你可以轻松地在Java程序中处理日期字符串与SQL日期之间的转换。在实际开发中,根据具体需求,可能还需要考虑异常处理、...

    utilDate和sqlDate区别、转换及应用

    Java编程语言中有两种重要的日期类型,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。本文将详细探讨这两种类型的区别、转换方法以及在实际应用中的使用场景。 首先,`...

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

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    java插入oracle中date类型方式.docx

    在Java编程中,与Oracle数据库交互时,经常会遇到将Java中的日期类型转换为Oracle的DATE类型,反之亦然。本文将详细阐述这两种类型之间转换的几种常见方法。 1. **利用getTime()函数转换** Java的`java.util.Date`...

    mysql时间类型对应的java类型1

    - `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...

    java中日期格式的转换

    ### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`类用于表示一个特定的瞬间,即从格林尼治时间1970年1月1日00:00:00开始计算的毫秒数。为了将日期转换为人类可读的格式,我们需要使用`java....

Global site tag (gtag.js) - Google Analytics