美文网首页
java学习——日期操作类

java学习——日期操作类

作者: 子玲2017 | 来源:发表于2017-05-17 10:48 被阅读0次

    /*得到当前系统日期 Date类*/

    Date date =new Date();//实例化Date类对象  date当前日前

    System.out.println("当前日前为:"+ date);//Wed May 17 10:31:48 GMT+08:00 2017

    /*Calendar类*/

    Calendar calendar =null;//声明一个Calendar对象

    calendar =new GregorianCalendar();// 通过子类为其实例化

    System.out.println("年:"+ calendar.get(Calendar.YEAR));//年

    System.out.println("月:"+ calendar.get(Calendar.MONTH));//月

    System.out.println("日:"+ calendar.get(Calendar.DAY_OF_MONTH));//日

    System.out.println("时:"+ calendar.get(Calendar.MINUTE));//时

    System.out.println("分:"+ calendar.get(Calendar.SECOND));//分

    System.out.println("秒:"+ calendar.get(Calendar.MILLISECOND));//秒


    /*DateFormat类*/

    DateFormat df1 =null;// 声明DateFormat对象

    DateFormat df2 =null;// 声明DateFormat对象

    df1 = DateFormat.getDateInstance();// 取得日期

    df2 = DateFormat.getDateTimeInstance();// 取得日期时间

    System.out.println("DATE1:"+df1.format(newDate()));// 格式化日期 //2017年5月17日

    System.out.println("DATETIME1:"+ df2.format(newDate()));//2017年5月17日 中国标准时间 上午10:31:48

    /*指定显示风格*/

    DateFormat df3 =null;// 声明DateFormat对象

    DateFormat df4 =null;// 声明DateFormat对象

    df3 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("zh","CN"));//取得日期,并设置日期显示风格

    // 取得日期时间,设置日期的显示格式、时间的显示格式

    df4 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,newLocale("zh","CN"));

    System.out.println("DATE2:"+df3.format(newDate()));// 格式化日期

    System.out.println("DATETIME2:"+ df4.format(newDate()));


    /*SimpleDateFormat类

    * 1.将String 变为Date型数据

    * 2.将Date 变为 String型数据

    * */

    String strDate ="2017-5-17 10:23:30.345";

    String pat1 ="yyyy-MM-dd HH:mm:ss.SSS";

    String pat2 ="yyyy年MM月dd日HH时mm分ss秒SSS毫秒";

    SimpleDateFormat sdf1 =newSimpleDateFormat(pat1);

    SimpleDateFormat sdf2 =newSimpleDateFormat(pat2);

    Date d =null;

    try{

    d = sdf1.parse(strDate);//将String 变为Date型数据

    }catch(ParseException e) {

    e.printStackTrace();

    }

    //将Date 变为 String型数据

    System.out.println(sdf2.format(d));//2017年05月17日10时23分30秒345毫秒

    相关文章

      网友评论

          本文标题:java学习——日期操作类

          本文链接:https://www.haomeiwen.com/subject/zazrxxtx.html