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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我love 中级黑马   /  2016-5-28 23:39  /  485 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*        DateFormat:DateFormat 可帮助进行格式化并解析任何语言环境的日期。但是DateFormat是抽象类,所以只能用它的唯一实现子类SimpleDateFormat
*
*
*         Date   --   String(格式化)
*                
*         String  --  Date(解析)
*        
*         DateFormat:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat
*        
*         SimpleDateFormat的构造方法:
*                 SimpleDateFormate():默认模式
*
*         SimpleDateFormat(String pattern) :给定模式
*                         模式字符串如何写呢?
*                         通过API,得到对于模式
*                         年                y
*                         月                M
*                         日                d
*                         时                H
*                         分                m
*                         秒                s
*
*                public Date parse(String text):将String类型的日期转换为Date类型
*                (ParsePosition pos):转换为Date的过程会抛出异常
*/

public class DateFormatDemo {
                public static void main(String[] args) throws ParseException {
//                        //        Datt -- String
//                        //创建日期对象
                        Date d = new Date();
//                       
                        //创建SimpleDateFormat对象
                        SimpleDateFormat sdf = new SimpleDateFormat();
                        //public final String format(Date date) //这个方法可以将Date对象转换为String类
                        String s = sdf.format(d);
                        System.out.println(s);
                        //SimpleDateFormat(String pattern)
                        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年 MM 月 dd日 HH:mm:ss");
                        String ss = sdf2.format(d);
                        System.out.println("ss:"+ss);
//                       
                        //String  --  Date(解析)
                        //        public Date parse(String text)
                        String str = "2016-05-08  18:24:56";
                        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
                        Date d2 = sdf3.parse(str);
                        System.out.println("d2:"+d2);
                       
//                        String str1 = "2009-08-08 12:12:12";
//                        //在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配
//                        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//                        Date dd = sdf2.parse(str1);
//                        System.out.println(dd);
                       
                }
}


0 个回复

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