精华内容
下载资源
问答
  • import java.util.Date; /** * java.util.Date * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类; * 2、是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。 * ...
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * java.util.Date
     * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类;
     * 2、是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。
     * 
     * java.sql.Date
     * 1、是针对SQL语句使用的,它只包含日期而没有时间部分;
     * 2、读写数据库的时候用它,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。 
     *
     */
    public class TransformDatet{
        public static void main(String[] args) {
            //java.util.date java.sql.date 之间的转换
            Date date = new Date();
            System.out.println("java.util.date :"+date.toString());
            java.sql.Date  sqlDate = new java.sql.Date(date.getTime());
            System.out.println("java.sql.date :"+sqlDate.toString());
            
            Date date2 = new Date(sqlDate.getTime());
            System.out.println("java.util.date:"+date2);
            
            //String  java.util.date 之间的转换
            SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String formatUtilDate = sdf1.format(date);
            System.out.println("formatUtilDate:"+formatUtilDate);
            
            try {
                Date parseUtilDate = sdf1.parse(formatUtilDate);
                System.out.println("parseUtilDate:"+parseUtilDate);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            
            SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
            String formatUtilDate2 = sdf2.format(date);
            System.out.println("formatUtilDate2:"+formatUtilDate2);
            
            try {
                Date parseUtilDate2 = sdf2.parse(formatUtilDate2);
                System.out.println("parseUtilDate2:"+parseUtilDate2);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            
            
            //String java.sql.Date 之间的转换 
            //String 转 sql.date 可以用valueOf方法;sql.date转String需要用到 util.Date的getTime()方法
            String formatSqlDate = "2013-05-09";
            java.sql.Date valueOf = java.sql.Date.valueOf(formatSqlDate);
            System.out.println("valueOf:"+valueOf);
            
    //        String formatSqlDate2 = "20130509";//String 格式错误 应为 yyyy-MM-dd
    //        java.sql.Date valueOf2 = java.sql.Date.valueOf(formatSqlDate2);
    //        System.out.println("valueOf2:"+valueOf2);
            
            java.sql.Date newSqlDate = new java.sql.Date(new Date().getTime());
            System.out.println("sqlDateToString:"+newSqlDate.toString());
            
        }
    }
    
    

    展开全文
  • import java.text.Parse... import java.util.Date;    /**  * java.util.Date  * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类;  * 2、是常用的表示时间的类,我们通常格式化或者得到当


    import java.text.ParseException;

     import java.text.SimpleDateFormat;
     import java.util.Date;
     
     /**
      * java.util.Date
      * 1、就是在除了SQL语句的情况下面使用;是 java.sql.Date 的父类;
      * 2、是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。
      *
      * java.sql.Date
      * 1、是针对SQL语句使用的,它只包含日期而没有时间部分;
      * 2、读写数据库的时候用它,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。
      *
      */
     public class TestUtilAndSqlDate {
         public static void main(String[] args) {
             //java.util.date java.sql.date 之间的转换
             Date date = new Date();
             System.out.println("java.util.date***"+date.toString());
             java.sql.Date  sqlDate = new java.sql.Date(date.getTime());
             System.out.println("java.sql.date***"+sqlDate.toString());
             
             Date date2 = new Date(sqlDate.getTime());
             System.out.println("java.util.date***"+date2);
             
             //String  java.util.date 之间的转换
             SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             String formatUtilDate = sdf1.format(date);
             System.out.println("formatUtilDate***"+formatUtilDate);
             
             try {
                 Date parseUtilDate = sdf1.parse(formatUtilDate);
                 System.out.println("parseUtilDate***"+parseUtilDate);
             } catch (ParseException e) {
                 e.printStackTrace();
             }
             
             SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
             String formatUtilDate2 = sdf2.format(date);
             System.out.println("formatUtilDate2***"+formatUtilDate2);
             
             try {
                 Date parseUtilDate2 = sdf2.parse(formatUtilDate2);
                 System.out.println("parseUtilDate2***"+parseUtilDate2);
             } catch (ParseException e) {
                 e.printStackTrace();
             }
             
             
             //String java.sql.Date 之间的转换
             //String 转 sql.date 可以用valueOf方法;sql.date转String需要用到 util.Date的getTime()方法
             String formatSqlDate = "2013-05-09";
             java.sql.Date valueOf = java.sql.Date.valueOf(formatSqlDate);
             System.out.println("valueOf***"+valueOf);
             
     //        String formatSqlDate2 = "20130509";//String 格式错误 应为 yyyy-MM-dd
     //        java.sql.Date valueOf2 = java.sql.Date.valueOf(formatSqlDate2);
     //        System.out.println("valueOf2***"+valueOf2);
             
             java.sql.Date newSqlDate = new java.sql.Date(new Date().getTime());
             System.out.println("sqlDateToString***"+newSqlDate.toString());
             
         }
     }
    展开全文
  • java.util.Date java.sql.Date SQLSERVER DateTime

    千次阅读 2011-01-13 14:27:00
    SQLSERVER和java:  可以在hibernate映射文件中采用java类型 ...java.util.Date udate = (java.util.Date) sdate; sdate = new java.sql.Date(udate.getTime()); sqlserver DateTime类型 年-月-日 时-分-秒



    SQLSERVER和java:
        可以在hibernate映射文件中采用java类型 如:
        <property   name= "submitTime "   column= "submit_time "   type= "java.util.Date "   />
       

    吧java的util.Date转化  存入sqlserver的DateTime中
    java.sql.Date sdate = xxxx;
    java.util.Date udate = (java.util.Date) sdate;
    sdate = new java.sql.Date(udate.getTime());
     
    sqlserver  DateTime类型   年-月-日  时-分-秒
    java.sql.TimeStamp        年月日时分秒
            .Date             年月日

    SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
           java.util.Date utilDate=new Date();     
           java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());       
           java.sql.Time sTime=new java.sql.Time(utilDate.getTime());  
           java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
          System.out.println(utilDate.getYear());

    这里所有时间日期都可以被SimpleDateFormat格式化format()



    往数据库中插入日期最好使用  java.sql.TimeStamp

    java.sql.Date date=new Java.sql.Date();
    java.util.Date d=new java.util.Date (date.getTime());

    前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他
    后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第 2个参数都是java.sql.Date

    DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
           
    String date = format.format(new java.util.Date());
           
    System.out.println(date);



    Date date=new Date();    SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");    String date_str=df.format(date);
    insert into test_A(time) values ('"+date_str+"')
    #++++++++

    可以使用java.util.TimeStamp直接存入值

    展开全文
  • 涉及知识点: 1。SQL server 中 datetime 对应 java 中的 timeStamp 类型 PreparedStatement | CallableStatement 中的setDate()方法参数为 java.sql.Date类型. 

    涉及知识点:

                        1。SQL server  中   datetime   对应  java  中的  timeStamp  类型 

                               PreparedStatement   |  CallableStatement  中的setDate()方法参数为   java.sql.Date类型.

                        2。java.util.Date    与   java.sql.Date   这间的转换

                        3。用字符串生在java.util.Date 类型

     

    出现此问题的原因:

               SQL server 库中用到日期(datetime)。

                因而代码中出现     

                        usersetU_Birthday(这里需要一个java.sql.Date类型的参数);

                         还有在调用存储过程时。也需要输入一个  java.sql.Date   类型的参数。所以就用了  cs.setDate();方法。 

                这两处都java.sql.Date  类型参数。

                         错误想法:

                        因java中常用java.util.Date ,本人以为这就涉及到了  java.util.Date  向  java.sql.Date  的转换了。

                其实:

                        SQL server  中   datetime   对应  java  中的  timeStamp  类型     

     

     

    java.util.Date   转成   java.sql.Date

     

                 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                java.util.Date bday;
                try {
                bday = dateFormat.parse("1933-01-04 10:10:10");
                 Date birthday = new Date(bday.getTime());
                u.setU_Birthday(birthday);
                } catch (ParseException e) {
                e.printStackTrace();
                }

     

    而用  Timestamp  可以这样实现:

     

                u.setU_Birthday(Timestamp.valueOf("1933-01-04 10:10:10"));

     

     

     

     

    String >>>>>>>>java.util.Date

                SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

                java.util.Date bday = dateFormat.parse("1933-01-04 10:10:10");

     

    展开全文
  • 在创建 Date 对象的时候,总会有两个选择 java.util.Datejava.sql.Date,我们直观的认为在操作数据库时间字段时,我们使用 java.sql.Date 创建 Date 对象,其他情况下使用 java.util.Date 创建 Date 对象。...
  • Java.Utils:Date 时间工具类

    万次阅读 2020-02-13 18:30:06
    package ... import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;...import java.util.Date; /** * @description:...
  • Java.util.datejava.sql.date区别和转换

    千次阅读 2009-04-03 23:03:00
    1、将java.util.Date 转换为 java.sql.Datejava.sql.Date sd;java.util.Date ud;//initialize the ud such as ud = new java.util.Date(); sd = new java.sql.Date(ud.getTime()); 2、若要插入到数据库并且相应...
  • Java.sql.Date java.sql.Date 不支持 取小时 ,分, 秒getMinutes(); sqlDate.getHours();只能 取 年 月 日 sqlDate.getMonth();java.util.Date java.sql.Date 和 java.util.Date 的转换java.sql.Date extends ...
  • 我们来看下java.sql.Date的源码 package java.sql; import java.time.Instant; import java.time.LocalDate; public class Date extends java.util.Date {} 从以上源码可以看出,sql.Date是util.Date...
  • Java中util.Date和sql.Date的相互转换

    万次阅读 2016-08-10 16:16:47
    JavaDate的两个类 java.util.Date通常情况下用它获取当前时间或构造时间 java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 它们都有getTime方法返回毫秒数,都可以直接构造代码示例:// util.date...
  • Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。 演示了获取时间,日期时间的累加和累减,以及日期时间的比较。 原文地址:blog.csdn.net/...
  • java8中,java.util.Date, java.sql.Date, java.time.LocalDate 的转换异常及处理 /** *PreparedStatement绑定日期参数的时候,如果传入的是 java.util.Date,则会抛出如下异常 * Caused by: java.lang....
  • 因为java.util.Datejava.sql.Date的父类,所以不能通过 “强转” 来转换类型 由于这两个类都有 Date(long date) 构造方法,且都有 long getTime() 方法来返回当前Date的毫秒数,因此可以通过这个特性进行两者间的...
  • (转)java datetime date 类型

    千次阅读 2019-07-22 23:44:57
    java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate....
  • 1、将java.util.Date 转换为 java.sql.Datejava.sql.Date sd;java.util.Date ud;//initialize the ud such as ud = new java.util.Date();sd = new java.sql.Date(ud.getTime());2、若要插入到数据库并且相应的...
  • Java Date 详解

    万次阅读 2015-02-06 22:16:07
    Java Date 详解 1.java.sql.Datejava.util.Date比较  ① java.sql.Date 只有日期,没有时间  ② java.util.Date 时间日期都具备  ③ ResultSet.getDate(columnInt)取得的值是java.sql.Date类型,只有日期,没有...
  • 在编写程序的时候有时候需要对java.util.Datejava.sql.Datejava.sql.Timestamp等日期时间类型进行转换 方法简述 将A(a)这种日期时间类型转换成B(b)这种日期时间类型 第一步:long time = a.getTime(); //...
  • 网上关于java.util.Datejava.sql.Date之间的区别和互换有很多讲解: 1.前者是后者的父类。 2.转换:java.sql.Date sqlDate = new java.sql.Date(new java.tuil.Date().getTime()); 在项目中遇到这种情况:  ...
  • String、java.util.Datejava.sql.Date的互相转化总结
  • 一.简述首先,Java 8引入了java.time.LocalDate来表示一个没有时间的日期。其次,使用Java 8版本,还需要更新java.sql.Date,以便为...二.java.time.LocalDate转换为java.sql.Datejava.sql.Date.valueOf( localD
  • java.util.Date cannot be cast to java.sql.Datejava程序中常用的java.util.Date类型转换为sql语句中用的sql类型的Date: new java.sql.Date(user.getBirth().getTime())
  • java.sql.Datejava.util.Date的区别

    千次阅读 2016-05-19 17:15:08
    Java.sql.Date, java.sql.Time java.sql.Timestamp 上面都java.util.Date的子类(包装类) java.util.Date 就是在除了SQL语句的情况下面使用 java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分直接说...
  • java.util.Datejava.sql.Date Date 转为 String (以下的 sqlDate 是通过 utilDate 转换的) String 转Date(传入的参数格式多了时分秒,可以截掉,少了会报错) 总结 前言 主要讲述...
  • 在设计数据库和java类的时候经常用到Date类型,数据库的CREATE_TIME字段用varchar类型还是String类型?刚入门的人总会感觉String更好用,因为截取就行了,而且数据库和java类之间无缝衔接,反正传过取是什么就存什么...
  • java Date 和 javascript Date

    千次阅读 2014-12-16 21:22:01
    Java中的date转换成js中的date出错!
  • java.util.Datejava.sql.Datejava.sql.Time、java.sql.Timestamp区别和总结   java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time 【父类】java...
  • java.sql.Datejava.util.Date区别及使用

    万次阅读 多人点赞 2017-09-17 17:17:39
    首先,查看api,java.sql.Datejava.util.Date的子类 可见这三个类都是java.utl.Date的子类。 而这三个类都是对应与jdbc处理日期格式的类,有着 不同的日期精度和格式,更加详细内容参考jdk就好 详细...
  • Java的日期与时间(五)java.sql.Date

    万次阅读 2017-04-02 17:48:41
    Java的日期与时间原文链接 ...(所有译者备注将以此形式出现,删除线表示有争议或不明确的地方)五、java.sql.DateJava中的java.sql.Date类适用于JDBC(数据库连接)API,如果你需要往java.sql.Pr

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,094
精华内容 33,237
关键字:

datejava

java 订阅