A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© caohao 中级黑马   /  2016-6-21 00:39  /  396 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

日期对象和毫秒值之间的转换。
        1,日期对象转成毫秒值。Date类中的getTime方法。
        2,如何将获取到的毫秒值转成具体的日期呢?
                Date类中的setTime方法。也可以通过构造函数。
        */
                //日期对象转成毫秒值
                Date d = new Date();
                long time1 = d.getTime();
                long time2 = System.currentTimeMillis(); / /毫秒值。
               
                //毫秒值转成具体的日期
                long time = 1322709921312l;
                Date d = new Date();
                d.setTime(time);
/*
        将日期字符串转换成日期对象:使用的就是DateFormat方法中的  Date parse(String source) ;
        */
        public static void method() throws Exception {
                String str_time = "2011/10/25";
                DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); //SimpleDateFormat作为可以指定用户自定义的格式来完成格式化。
                Date d = df.parse(str_time);
        }
        /*
        如果不需要使用特定的格式化风格,完全可以使用DateFormat类中的静态工厂方法获取具体的已经封装好风格的对象。getDateInstance();getDateTimeInstance();
        */
                Date d = new Date();
                DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);
                df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
                String str_time = df.format(d);

        //将日期对象转换成字符串的方式:DateFormat类中的format方法。
            //创建日期格式对象。
                DateFormat df = new SimpleDateFormat(); //该对象的建立内部会封装一个默认的日期格式。11-12-1 下午1:48
                //如果想要自定义日期格式的话。可使用SimpleDateFormat的构造函数。将具体的格式作为参数传入到构造函数中。如何表示日期中年的部分呢?可以必须要参与格式对象文档。
                df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
                //调用DateFormat中的format方法。对已有的日期对象进行格式化。
                String str_time = df.format(d);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马