好贷网好贷款

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

发布时间:2016-12-5 8:34:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"ava.util.Date和java.sql.Date 一点区别",主要涉及到ava.util.Date和java.sql.Date 一点区别方面的内容,对于ava.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);  //直接 输出                        }      } 以上代码输出结果: 2011-04-22 17:23:40 2011-04-22 17:23:40 Fri Apr 22 17:23:40 CST 2011 2011-04-22

上一篇:生成一个集合的所有子集 Subset
下一篇:服务好“最后一公里”,高效CDN架构经验

相关文章

相关评论