Java.util.Date 及其子类java.sql.date相关类的转换
来源:互联网 发布:耳机对耳朵的伤害 知乎 编辑:程序博客网 时间:2024/05/02 04:23
这里附上自己做的思维导图。
模板下载地址如下:
http://www.mindmanager.cc/muban/detail_1029.html
这里是源代码
package xjp_test;import java.sql.Time;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.Test;/**** @author xujiangpeng * @E-mail:442410707@qq.com* @version 创建时间:2016年10月17日 上午9:27:05* 首先:类型之间的转换都是通过构造器来转换的。参数是getTime之后得到的毫秒数(自1970年开始)* 涉及到数据库的时候,会有和数据库类型相对应的setter方法来写入。这里不演示了。* * 注意一点:不能用java.sql.Date的getTime加上java.sql.Time的getTime* 然后通过构造器转换为java.util.date。这样算下来的时间不正确。* 禁用了访问但是获取的毫秒数是一致的。* * 关于CST和GMT时间的区别和用法,以后整理* 关于SimpleDateFormat以后再独立整理。* java.util.Calendar 以后再整理。*/public class Java_util_date { /** * 第一点:字符串和java.util.date之间的转换 * 这里了解下:因为java.util.date是父类,不属于JDBC包装后的 * 数据库专用格式,所以SimpleDateFormat针对的是java.util.date * 留意一下,java.util.date显示的月份是要减一的。 * @throws ParseException */ @Test public void test_xjp1() throws ParseException{ //字符串转java.util.date String str = "1994-10-10 10:10:10"; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss"); Date date = dateFormat.parse(str); System.out.println(date);//Mon Jan 10 10:10:10 CST 1994 //java.util.date转字符串 String str1 = dateFormat.format(date); System.out.println(str1);//1994-10-10 10:10:10 } /** * 第二点:java.util.date和java.sql.Date之间的转换 */ @Test public void test_xjp2(){ //java.util.date转java.sql.Date Date date = new Date(); java.sql.Date date2 = new java.sql.Date(date.getTime()); System.out.println(date2);//2016-10-17 //java.sql.Date转java.util.date Date date3 = new Date(date2.getTime()); System.out.println(date3);//Mon Oct 17 09:44:30 CST 2016 } /** * 第三点:java.util.date和java.sql.Time之间的转换 */ @Test public void test_xjp3(){ //java.util.date转java.sql.Time Date date = new Date(); java.sql.Time time = new Time(date.getTime()); System.out.println(time);//09:51:34 //java.sql.Time转java.util.date Date date3 = new Date(time.getTime()); System.out.println(date3);//Mon Oct 17 09:51:34 CST 2016 } /** * 第四点:java.util.date和java.sql.Timestamp之间的转换 */ @Test public void test_xjp4(){ //java.util.date转java.sql.Timestamp Date date = new Date(); java.sql.Timestamp timestamp = new Timestamp(date.getTime()); System.out.println(timestamp);//2016-10-17 09:53:47.007 //java.sql.Timestamp转java.util.date Date date3 = new Date(timestamp.getTime()); System.out.println(date3);//Mon Oct 17 09:53:47 CST 2016 }}
0 0
- Java.util.Date 及其子类java.sql.date相关类的转换
- java.util.Date 和 java.sql.Date 之间的转换
- java.sql.Date,java.util.Date的区别与转换
- java.util.Date与java.sql.Date的相互转换
- java.sql.date 与 java.util.date的转换
- java.util.date 与 java.sql.date的转换
- java.sql.Date java.util.Date String 之间的转换
- Java.sql.Date()和Java.util.Date()的互相转换
- java.util.Date与java.sql.Date的转换
- java.sql.Date 与 java.util.Date 的转换
- java.util.Date和java.sql.Date之间的转换
- java.sql.date和java.util.date的相互转换
- java.sql.Date java.util.Date String 的相互转换
- Java中util.Date和sql.Date的相互转换
- JAVA java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- java.util.Date的转换
- Date,Timestamp,String之间的转换(java.sql.Date和java.util.Date的理解)
- java.util.Date相关
- Linux内核源代码情景分析-内存管理之用户堆栈的扩展
- 微信屏蔽跳去App Store链接的解决方法
- VM下ubuntu扩展磁盘
- Databricks Spark Cloud
- 基于遗传算法优化的神经网络算法
- Java.util.Date 及其子类java.sql.date相关类的转换
- Html 标签简单总结
- PAT 1037. Magic Coupon (25)(俩端乘法)
- 用ReactJs写一个简单的手风琴菜单效果
- 《LINUX3.0内核源代码分析》第四章:内存管理(7)
- android Java 笔试考题
- Servlet的三种创建方式及servlet解析
- 深入浅出-网络七层模型&&网络数据包
- 如何在CentOS 7 / RHEL 7 运行单用户模式进行root的密码重置