ITPub博客

首页 > 数据库 > Oracle > java编程之怎样把Long转换成Date的日期格式

java编程之怎样把Long转换成Date的日期格式

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

在进行软件开发的过程中经常会碰到需要对时间格式进行转换的场景。比如对于数据库中的时间保存成long类型的更加方便查找,而对于前端展示来说,肯定是要年月日这种格式的日期。那么怎么把Long类型转换为日期格式或者String呢?

工具/原料

  • linux或者windows

  • eclipse等工具

方法/步骤

  1. 1

    Long类型的时间转换为date,可以通过SimpleDateFormat对象对格式进行定义,然后创建一个Date类型的对象封装时间,再通过SimpleDateFormat对象的format(date)方法就可以获取指定的日期格式了。

  2. 2

    有了上面的介绍,看看我是怎么封装一个简单的Long转换为Date的函数:

        /**

         * 把毫秒转化成日期

         * @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)

         * @param millSec(毫秒数)

         * @return

         */

        private String transferLongToDate(String dateFormat,Long millSec){

         SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);

         Date date= new Date(millSec);

                return sdf.format(date);

        }

  3. 3

    写一个main函数测试一下我们写的方法:

    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(transferLongToDate("MM/dd/yyyy",System.currentTimeMillis()));    }      /**     * 把毫秒转化成日期     * @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)     * @param millSec(毫秒数)     * @return     */    private static String transferLongToDate(String dateFormat,Long millSec){     SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);     Date date= new Date(millSec);            return sdf.format(date);    }}

    END

注意事项

  • 注意我在这里用的是在main函数中调用,所以必须把定义的transferLongToDate方法生声明为静态函数

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

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

注册时间:2009-11-06