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

    xiaoxiao2021-04-13  22

    本文对此转换提供了功能上的实现,没有对具体方法的详解。 转换过程中涉及到的主要方法有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进行转换。

    转载请注明原文地址: https://ju.6miu.com/read-668838.html

    最新回复(0)