java.util.Date和java.sql.Date的区别及转换

java.util.Date和java.sql.Date的区别及应用

java.util.Date 就是在除了SQL语句的情况下面使用 java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分 它都有getTime方法返回毫秒数,自然就可以直接构建 java.util.Date d = new java.util.Date(sqlDate.getTime()); ...

-------------------------------------------------------------------------------- java.util.Date 是 java.sql.Date 的父类(注意拼写) 前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他 后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date  转换是 java.sql.Date date=new Java.sql.Date(); java.util.Date d=new java.util.Date (date.getTime()); 反过来是一样的

-------------------------------------------------------------------------------- 继承关系:java.lang.Object --》 java.util.Date --》 java.sql.Date 具体的转换关系就是java.util.Date d=new java.util.Date (new Java.sql.Date());

-------------------------------------------------------------------------------- sql.date,一般是在数据库的时间字段,util.date一般是日常日期字段

-------------------------------------------------------------------------------- java.sql.Date主要是用于sql中的! 而java.util.Date用语一般的环境下都行! //获取系统时间,传到数据库中 java.util.Date  d  =  new  java.util.Date(); SimpleDateFormat  saf  =  new  SimpleDateFormat("yyyy-MM-dd"); String  s  =  sdf.format(d); //注意:java.sql.Date只能读取日期("yyyy-MM-dd") java.sql.Date  date  =  Date.Valuseof(s);       

//输入时间,传到数据库中(将String类型  转化为  Date日期类型) String  s  =  ”1992-12-16“ java.sql.Date  date  =  Date.Valuseof(s);  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏耕耘实录

Bash shell中四种算术运算方式的区别与联系简介

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

652
来自专栏机器学习从入门到成神

C++ 数据结构链表的实现代码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

1381
来自专栏专注 Java 基础分享

Java 的异常处理机制

1032
来自专栏猿人谷

javascript中日期格式与时间戳之间的转化

日期格式与时间戳之间的转化 一:日期格式转化为时间戳 function timeTodate(date) { var new_str = date.re...

1975
来自专栏Albert陈凯

JAVA基础面试题

JAVA 说出ArrayList, Vector, LinkedList的存储性能和特性(集合类:ArrayList与 LinkedList的区别,为什么JAV...

3387
来自专栏小勇DW3

迭代器模式以及对内部类的运用

上一篇文章写了static的作用,其中有部分是介绍了内部类和静态内部类,下面就结合设计模式中的迭代器模式,介绍一下内部类的好处;

723
来自专栏程序你好

如何在Java和Swift中避免空引用异常?

您最近在代码中遇到过NullPointerException(空指针异常)吗? 如果没有,那你一定是一个很细心的程序员。在Java应用程序中最常见的异常类型之一...

853
来自专栏开发与安全

C++中四种类型转换以及const_cast是否能改变常量的问题

we have four specific casting operators:dynamic_cast, reinterpret_cast, static_c...

20410
来自专栏老九学堂

十七个C语言新手编程时常犯的错误及解决方式

C编译的程序对语法检查并不像其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常...

2937
来自专栏ml

NYOJ-----最少乘法次数

最少乘法次数 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用...

29011

扫码关注云+社区