18.API学习——其他对象(3)——Date…

来源:互联网 发布:php微信h5支付demo 编辑:程序博客网 时间:2024/05/29 02:56

Date类

1.示例解释
       Date date=new Date();
 System.out.println(date); 
 
 date.setTime(13641811811);
 System.out.println(date);
 
 long lon=date.getTime();
 System.out.println(lon);

2.DateFormat类
 
   想要对日期对象的字符串表现形式进行指定格式的显示
   用DateFormat类
   格式化:日期————>文本,日期对象————>字符串(String format()方法)

  解析:文本————>日期,日期格式的字符串————>日期对象(Date DateFormat.getDateInstance().parse(str);)

  1,虽然是抽象类,但是该类有提供静态工厂方法(用于获取日期格式
   实例的方法)。
   DateFormatdateformat=DateFormat.getDateInstance();

  2,示例:
   
   1)描述:获取日期对象——>字符串(Stringformat()方法)
    Date date=new Date();
    DateFormatdateformat=DateFormat.getDateInstance();//2014-8-31
    DateFormatdateformat=DateFormat.getDateInstance(DateFormat.FULL);//2014年8月31日星期日
    DateFormatdateformat=DateFormat.getDateInstance(DateFormat.LONG);//2014年8月31日
    DateFormatdateformat=DateFormat.getDateInstance(DateFormat.MEDIUM);//2014-8-31与默认相同
    DateFormatdateformat=DateFormat.getDateInstance(DateFormat.SHORT);//14-8-31
    String str=dateformat.format(date);
  
   2)描述:日期格式字符串进行解析
    注意:解析的日期文本必须要和解析器类型一样
         (可以自定义)
    String str="2014-8-31";
    DateFormat dateformat=DateFormat.getDateInstance();
    Date date=dateformat.parse(str);

 

  3,自定义格式进行格式化,自己创建SimpleDateFormat对象(重点)
   
    DateFormat dataFormat =new SimpleDateFormat("yyyy/MM/ddhh:mm:ss");//2014/08/31 04:08:26
    String str = dateformat.format(date);

3.日历Calendar类

  Calendar c=Calendar.getInstance();
  int year=c.get(Calendar.YEAR);
  c.set(2013,3,5);
  c.add(Calendar.MONTH,-9);等……

0 0
原创粉丝点击