网站建设和整改方案,商城系统 wordpress嵌入,全球速卖通官网,虚拟币 wordpress最近无意中发现#xff0c;在oracle中同一样的一个Date类型字段#xff0c;存储的日期格式有两种不同的情况#xff0c;第一种是2011-1-1 12:00:00#xff0c;第二种是2011-1-1#xff0c;仔细查找发现在向数据库中写数据的时候定义的变量的问题。 第一种是#xff1a;ja…最近无意中发现在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 nowSqlnew java.sql.Date(System.currentTimeMillis());//java.sql.Date SimpleDateFormat formatnew 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:032017-11-13 14:10:03Mon Nov 13 14:10:03 CST 20172017-11-13