java string转sql date_Java中的util.Date,sql.Date,sql.Time,String类型转换
今天总结一下工具类中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类型转换相关推荐
- 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 ...
- 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 ...
- Java 系统时间转为date_JAVA中获取当前系统时间及格式转换
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- java 获取短日期date_Java中的最短日期
Java中的最小日期值是多少? 最短日期是什么意思? 请参阅此线程stackoverflow.com/questions/2393016/&hellip: Java的可能副本:GRGGORIC ...
- sql server 中获取前一天日期_图解SQL面试题:如何比较日期数据?
[题目] 下面是某公司每天的营业额,表名为"日销"."日期"这一列的数据类型是日期类型(date). 请找出所有比前一天(昨天)营业额更高的数据.(前一天的意 ...
- groovy怎样从sql语句中截取表名_《SQL基础教程》学习笔记
第1章 数据库和SQL 1-3 SQL概要 SQL语句及其种类 DDL-CREATE,DROP,ALTER DML-SELECT,INSERT,UPDATE,DELETE DCL-COMMIT,ROL ...
- java删除sql表中记录,您将如何维护SQL表中的历史记录?
我正在设计一个数据库来存储产品信息,并且我想存储几个月的历史(价格)数据以供将来参考. 但是,我想在设定的时间之后,以最小的努力开始覆盖初始条目,以查找初始条目. 有谁对如何解决这个问题有个好主意? ...
- groovy怎样从sql语句中截取表名_Mysql和SQL
基本概念 1.数据库DataBase简称:DB 2.什么数据库?--用于存储和管理数据的仓库.存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次 ...
- oracle日期的sql,Oracle中一些和日期有关的SQL查询
1.判断某一天是周几 select to_char(sysdate,'day') from dual; select to_char(to_date('2007-11-20','yyyy-mm-dd' ...
最新文章
- 看完 50000 张专辑封面,AI 设计师开始疯狂输出
- Kaldi拜拜!PyTorch语音工具包SpeechBrain要来了,支持多种语音任务,实现最强水准...
- [XSY] 最长公共子串对(后缀自动机)
- python dicom图像分割_python读取DICOM头文件的实例
- TensorFlow 卷积神经网络实用指南 | iBooker·ApacheCN
- 使用VS2012遇到的问题
- 弄了一个数学论坛,感觉不错,欢迎加入讨论
- outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款...
- 另一半是程序员,一定要好好爱ta
- 腾讯浏览器支持html5视频播放器,JS第8款:html5media.js跨浏览器兼容的HTML5视频音频播放器...
- 台式计算机没有外放声音,台式机没有音响如何外放声音
- 串口重映射printf
- Spring data Mongo $map转写用例
- C++面试题总结,一篇就够了
- Java格式化输出(表格样式)
- FineCMS v5.0.5 系统实现置顶与推荐功能及排序
- 在龙芯平台源码安装Qt5.15
- 一木.溪桥学Python-05: 字符串str、字节bytes、列表list、sort()、sorted()
- 数字货币投资评估和估值方法讨论
- java网络测速代码_网络测试连通性
热门文章
- sql数值计算函数ceil(x)、sign(X)、sqrt(X)、truncate(X,D)、floor(x)、pi()、mod(x,y)
- vs2019加载调试动态库dll文件
- I/O设备的基本概念和分类
- linux下使用fread读socket套接字的注意点
- sublime text常用快捷键整理
- power bi示例文件_Power BI桌面问答数据交互示例
- sql优化基数和耗费_基数估计在SQL Server优化过程中的位置
- aws rds监控慢sql_探索AWS RDS SQL Server上SQL Server集成服务(SSIS)
- 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
- AT2112 Non-redundant Drive