String类型时间格式转换成Date类型

本文对此转换提供了功能上的实现,没有对具体方法的详解。
转换过程中涉及到的主要方法有SimpleDateFormate和oracle中的to_date方法。先讲实现方法:
例如:String:string 2012-12-12 22:22:22 转换成
Date:date : 2012/12/12 22:22:22
首先

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
DateFormat df2= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
Date date0 = df.parse(string);           //将string转换成固定   
                                        //的时间格式date0
String str = df2.dateformat(date0);     //将date0转换成固定
                                //的String类型的时间格式
select * from table a where a.date < to_date('str','YYYY/MM/DD hh24:mi:ss')//我是用拼sql语句的方式将str传到sql语句中的

orcale中to_date(‘2121/12/12’,’YYYY/MM/DD’)方法可以将String转换成Date。

SimpleDateFormate方法我们应该都认识,能够将时间格式转换成我们需要的任何格式,但是实现代价有点大,尽量少使用。虽然转换成了我们需要的格式不过最终结果是String类型的。然后将String类型转换成Date的时候出现问题,无法用dateformate实现。我转换Date是因为要和数据库中的Date做比较,所以最后用to_date进行转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值