• 日期格式化


    一,DateFormat与MessageFormat一样都属于Format类的子类,此类专门用于格式化使用,java.util.Date本身已经可以很好的指定出一个具体的日期,但需要用DateFormat进行格式的设置。

    在DateFormat中存在以下的格式化操作:

    1,public final String format(Date date),接收Date型数据变为String类型数据取得DateFormat类的实例

    2,public static final DateFormat getDateInstance(),根据默认环境取得

    3,public static final DateFormat getDateTimeInstance(),取得日期时间

    import java.text.DateFormat;
    import java.util.Date;
    public class DateFormatDemo {
        public static void main(String args[])
        {
            Date date=new Date();
            DateFormat formatDate=DateFormat.getDateInstance(DateFormat.FULL);
            DateFormat formatDateTime=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
            System.out.println(formatDate.format(date));
            System.out.println(formatDateTime.format(date));
        }
    }

    二,SimpleDateFormat本身是DateFormat的子类,但是其主要功能有两个:1,取得指定格式的日期及时间;2,进行日期格式的转换操作

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


    public class SimpleDateFormatDemo {

     public static void main(String args[])
     {
      String str="2009-03-03 09:21:35.345";
      SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
      try {
       Date date=simpleDateFormat.parse(str);
          System.out.println(date);
      } catch (ParseException e) {
       e.printStackTrace();
      }
     
     }
     
    }

    三,字符串变Date

    在实际开发中将String转换为Date

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


    public class SimpleDateFormatDemo2 {
     
     public static void main(String args[])
     {
      String str="2011-01-29";
      SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
      try {
       Date date=sdf.parse(str);
       System.out.println(date);
      } catch (ParseException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
    }

  • 相关阅读:
    第四次上机练习
    第五周上机练习
    第四周作业
    第二次上机练习
    第三周作业
    第一次上机练习
    第一次作业
    第五周上级作业
    第一次上机0.0
    java第六周作业
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1942089.html
Copyright © 2020-2023  润新知