博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中Sql时间格式与util时间格式转换
阅读量:6971 次
发布时间:2019-06-27

本文共 1536 字,大约阅读时间需要 5 分钟。

关于时间格式转化:
java.util.Date 与 java.sql.Date 互换
sql是子类
字符串转化成java.util.Date
    SimpleDateFormat date =new SimpleDateFormat("yyyy-MM-dd");
String str="1992-5-6";
Date ud=date.parse(str);
 
java.util.Date 转化成 java.sql.Date
     String str = new SimpleDateFormat("yyyy-MM-dd").format(ud);
;
 
1、如何将java.util.Date转化为java.sql.Date?
转化:
 
java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new ;
sd = new ;
 
2、如果要插入到数据库并且相应的字段为Date类型
那么可以用PreparedStatement.setDate(int ,方法
其中的java.sql.Date可以用上面的方法得到
 
 PreparedStatement pst;
  java.util.Date date=new ;
  pst.setDate(1, ;//这里的Date是sql中的::得到的是日期
  pst.setTime(2, //sql包中的Time::得到的是时间
  pst.setObject(3, ;//::得到的是日期及时间
也可以用数据库提供TO_DATE函数
比如 现有 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
注意java中表示格式和数据库提供的格式的不同
一个实际的例子
sql="update tablename set timer=to_date('"+t+"','yyyymmddhh24miss') where ....."
 
这里的t为变量为类似:20151010131623
 
 
 
3、如何将"yyyy-mm-dd"格式的字符串转换为java.sql.Date
 
方法1
 
SimpleDateFormat bartDateFormat =  
        new SimpleDateFormat("yyyy-MM-dd");  
       String dateStringToParse = "2017-7-12";  
       try {  
        java.util.Date date = bartDateFormat.parse(dateStringToParse);  
        java.sql.Date sqlDate = new ;
        System.out.println(sqlDate.getTime());  
       }  
       catch (Exception ex) {  
        System.out.println(ex.getMessage());  
       }
 
------------------------------------------------------------
方法2
       String     strDate     =     "2017-08-09";   
       StringTokenizer     st     =     new     StringTokenizer(strDate,     "-");   
       java.sql.Date     date     =     new     ,
                Integer.parseInt(st.nextToken()),
                 Integer.parseInt(st.nextToken()));
 
【已忘记从何处摘来,亲试完美,如有雷同莫怪!】

转载地址:http://fjosl.baihongyu.com/

你可能感兴趣的文章
linux系统日志
查看>>
play框架之环境搭建
查看>>
小编带着小白看springboot源码5
查看>>
jquery 的使用
查看>>
EMAS,一部淘宝十年移动互联网技术的演进史
查看>>
Windows 1809重新发布
查看>>
如何合并多个PDF文件
查看>>
16.磁盘组成的冗余阵列《Mr.Robot》
查看>>
TCP、UDP和HTTP详解
查看>>
我的友情链接
查看>>
TCP之套接字socket编程
查看>>
levinISO 闪电骑士
查看>>
空格在Html中的表示方法(&nbsp含义)
查看>>
我的友情链接
查看>>
最近发生的事情
查看>>
个人作业1-——数组
查看>>
xargs和exec详解
查看>>
Mybatis配置insert时,插入数据失败
查看>>
el表达式不起作用
查看>>
CLOSE_WAIT & TIME_WAIT
查看>>