• java.util.Date和java.sql.Date 一点区别


    最近无意中发现,在oracle中同一样的一个Date类型字段,存储的日期格式有两种不同的情况,第一种是2011-1-1 12:00:00,第二种是2011-1-1,仔细查找发现在向数据库中写数据的时候定义的变量的问题。

    第一种是:java.util.Date类型的变量,第二种是:java.sql.Date类型的变量,后来写了下面的代码测试了下。

    java.util.Date和java.sql.Date 区别应该是:java.util.Date 类型写到数据库后存储的值可以到秒,java.sql.Date 类型的写入后只能到日期。

    import java.io.File;
    import java.sql.Date;
    import java.text.SimpleDateFormat;


    public class Test {

      public static void main(String[] args) throws Exception {
       
            java.util.Date nowUtil =new java.util.Date();        // java.util.Date
            java.sql.Date nowSql=new java.sql.Date(System.currentTimeMillis());//java.sql.Date
            
            SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(format.format(nowUtil));//格式化 输出
            System.out.println(format.format(nowSql));//格式化 输出
            System.out.println(nowUtil); //直接 输出
            System.out.println(nowSql);  //直接 输出

                        
      }      
    }

    以上代码输出结果:

    2017-11-13 14:10:03
    2017-11-13 14:10:03
    Mon Nov 13 14:10:03 CST 2017
    2017-11-13

  • 相关阅读:
    PHP substr_compare() 函数
    Learn X in Y minutes
    类型和程序设计语言
    C++17尝鲜
    《Ensemble Methods: Foundations and Algorithms》
    周志华:“深”为什么重要,以及还有什么深的网络
    阿里毕玄:系统架构师如何做好系统设计?
    调用链监控:Dapper、Istio... etc.
    zz京东电商推荐系统实践
    zzPony.ai 的基础架构挑战与实践
  • 原文地址:https://www.cnblogs.com/baizhanshi/p/7826070.html
Copyright © 2020-2023  润新知