ITPub博客

首页 > 数据库 > Oracle > java编程之String的日期转换成Long类型的时间

java编程之String的日期转换成Long类型的时间

Oracle 作者:b0085 时间:2013-12-06 20:26:00 0 删除 编辑

 

上一篇分享了下怎么把Long类型转化为日期类型,今天再分享一下怎样把String的日期形式转化为时间,即转化为Long类型的时间格式。

 

工具/原料

  • Linux或者windows

  • eclipse等工具

方法/步骤

  1. 1

    String类型的日期例如2013-12-05转换为Long型的时间,可以通过SimpleDateFormat对象对格式进行定义,然后通过SimpleDateFormat对象的parse方法转化为一个Date类型的对象,进而通过Date类型的对象获取Long类型的时间即可。下面看看楼主是怎么封装这个过程的。

  2. 2

    String的日期格式转化为Long型的时间:第一个参数是要转换的日期的格式,注意第二个传的String类型的日期必须和定义个第一个参数的格式一致。该方法会有一个ParseException异常,是由于调用parse方法产生的。     /**     * String日期转换为Long     * @param formatDate("MM/dd/yyyy HH:mm:ss")     * @param date("12/31/2013 21:08:00")     * @return     * @throws ParseException     */    private static Long transferStringDateToLong(String formatDate,String date) throws ParseException{        SimpleDateFormat sdf= new SimpleDateFormat(formatDate);        Date dt = sdf.parse(date);        return dt.getTime();    }

  3. 3

    下面来在main函数中测试一下这个方法吧O(∩_∩)O哈哈~

    import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class test {    public static void main(String[] args) throws ParseException {        // TODO Auto-generated method stub               System.out.println(transferStringDateToLong("MM/dd/yyyy HH:mm:ss","12/31/2013 21:08:00"));    }    /**     * String日期转换为Long     * @param formatDate("MM/dd/yyyy HH:mm:ss")     * @param date("12/31/2013 21:08:00")     * @return     * @throws ParseException     */    private static Long transferStringDateToLong(String formatDate,String date) throws ParseException{        SimpleDateFormat sdf= new SimpleDateFormat(formatDate);        Date dt = sdf.parse(date);        return dt.getTime();    }     }

    END

注意事项

  • 在Main函数中调用,所以要生命诚静态方法

  • 注意日期格式定义和时间的日期匹配问题

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/394813/viewspace-1110045/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论