今天总结一下工具类中Date类型。

java.sql.Date,java.sql.Time,和java.sql.Timestamp(时间戳记)都是java.util.Date的子类。

java.sql.Date用于数据库中RessultSet,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。

java.util.Date用于普通日期操作。

在通常的使用中有这么几种情形:

一.

1)String——>java.util.Date

方法一。java.util.Date uDate=java.util.Date("2010-10-23")(从 JDK 1.1 开始过时)

方法二。java.util.Date uDate=new SimpleDateFormat("yyyy-MM-dd").parse("2010-10-23");

2)java.util.Date——>String

方法一。String s=new java.util.Date().toString();(转义形式为 String:dow mon dd hh:mm:ss zzz yyyy)

方法二。String s=new SimpleDateFormat("yyyy-MM-dd").format( new java.util.Date());

二.

1)String——>java.sql.Date

方法一。java.sql.Date sDate=java.sql.Date.valueOf("2010-10-23"); 转义形式只能为: yyyy-mm-dd

方法二。java.util.Date uDate=new SimpleDateFormat("yyyy-MM-dd").parse("2010-10-23 hh:mm:ss");

java.sql.Date sDate=new java.sql.Date(uDate.getTime());        可以保存精确值

方法三。StringTokenizer     st     =     new     StringTokenizer( "2002-08-09",     "-");

java.sql.Date     date     =     new     java.sql.Date

(Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()));

2)java.sql.Date——>String

方法一。String s=new java.sql.Date().toString();    (转义形式为 String:yyyy-mm-dd)

方法二。String s=new SimpleDateFormat("yyyy-MM-dd").format(new java.sql.Date());

三.

1)java.util.Date——>java.sql.Date

java.sql.Date  sDate=new  java.sql.Date(new  java.util.Date ().getTime());

2)java.sql.Date——> java.util.Date

java.util.Date  uDate=new  java.util.Date(new  java.sql.Date ().getTime());

由此可见:java.util.Date与其子类间的转换均可以使用getTime()方法。java.sql.Timestamp是个更高精确值的时间,自己用的不多,也就不说了。

另外,java.util.Date类中的getYear()要加上1900才可得到实际值,getMonth()则要加上1。

四.Calendarjava.util.Date  uDate=Calendar.getInstance().getTime()。

java string转sql date_Java中的util.Date,sql.Date,sql.Time,String类型转换相关推荐

  1. oracle的date_add,SQL Server 中add函数到 oracle date add的操作

    SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...

  2. Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作

    SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...

  3. Java 系统时间转为date_JAVA中获取当前系统时间及格式转换

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  4. java 获取短日期date_Java中的最短日期

    Java中的最小日期值是多少? 最短日期是什么意思? 请参阅此线程stackoverflow.com/questions/2393016/&hellip: Java的可能副本:GRGGORIC ...

  5. sql server 中获取前一天日期_图解SQL面试题:如何比较日期数据?

    ​[题目] 下面是某公司每天的营业额,表名为"日销"."日期"这一列的数据类型是日期类型(date). 请找出所有比前一天(昨天)营业额更高的数据.(前一天的意 ...

  6. groovy怎样从sql语句中截取表名_《SQL基础教程》学习笔记

    第1章 数据库和SQL 1-3 SQL概要 SQL语句及其种类 DDL-CREATE,DROP,ALTER DML-SELECT,INSERT,UPDATE,DELETE DCL-COMMIT,ROL ...

  7. java删除sql表中记录,您将如何维护SQL表中的历史记录?

    我正在设计一个数据库来存储产品信息,并且我想存储几个月的历史(价格)数据以供将来参考. 但是,我想在设定的时间之后,以最小的努力开始覆盖初始条目,以查找初始条目. 有谁对如何解决这个问题有个好主意? ...

  8. groovy怎样从sql语句中截取表名_Mysql和SQL

    基本概念 1.数据库DataBase简称:DB 2.什么数据库?--用于存储和管理数据的仓库.存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次 ...

  9. oracle日期的sql,Oracle中一些和日期有关的SQL查询

    1.判断某一天是周几 select to_char(sysdate,'day') from dual; select to_char(to_date('2007-11-20','yyyy-mm-dd' ...

最新文章

  1. 看完 50000 张专辑封面,AI 设计师开始疯狂输出
  2. Kaldi拜拜!PyTorch语音工具包SpeechBrain要来了,支持多种语音任务,实现最强水准...
  3. [XSY] 最长公共子串对(后缀自动机)
  4. python dicom图像分割_python读取DICOM头文件的实例
  5. TensorFlow 卷积神经网络实用指南 | iBooker·ApacheCN
  6. 使用VS2012遇到的问题
  7. 弄了一个数学论坛,感觉不错,欢迎加入讨论
  8. outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款...
  9. 另一半是程序员,一定要好好爱ta
  10. 腾讯浏览器支持html5视频播放器,JS第8款:html5media.js跨浏览器兼容的HTML5视频音频播放器...
  11. 台式计算机没有外放声音,台式机没有音响如何外放声音
  12. 串口重映射printf
  13. Spring data Mongo $map转写用例
  14. C++面试题总结,一篇就够了
  15. Java格式化输出(表格样式)
  16. FineCMS v5.0.5 系统实现置顶与推荐功能及排序
  17. 在龙芯平台源码安装Qt5.15
  18. 一木.溪桥学Python-05: 字符串str、字节bytes、列表list、sort()、sorted()
  19. 数字货币投资评估和估值方法讨论
  20. java网络测速代码_网络测试连通性

热门文章

  1. sql数值计算函数ceil(x)、sign(X)、sqrt(X)、truncate(X,D)、floor(x)、pi()、mod(x,y)
  2. vs2019加载调试动态库dll文件
  3. I/O设备的基本概念和分类
  4. linux下使用fread读socket套接字的注意点
  5. sublime text常用快捷键整理
  6. power bi示例文件_Power BI桌面问答数据交互示例
  7. sql优化基数和耗费_基数估计在SQL Server优化过程中的位置
  8. aws rds监控慢sql_探索AWS RDS SQL Server上SQL Server集成服务(SSIS)
  9. 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
  10. AT2112 Non-redundant Drive