常用类---Date
Date能用的方法不多.
一个是创建Date对象, Date是public修饰. Date date = new Date();
Date date = new Date(); date.getTime(); 用来获取历元到现在的毫秒数
Date date = new Date(); date.toLocaleString(); 用来获取当地的时间显示.
------------------------------------------------------------------------------------------------------------------------------------------------------------
日期的格式化处理: DateFormat(可以完成日期的格式化操作(格式化/解析))
首先
实例化DateFormat:DateFormat是抽象的类.不能被实例化,一般这种类都会有静态的方法用来让外界进行调用.这个方法是getInstance();
DateFormat df = DateFormat.getInstance();
关于DateFormat的常用方法:
String format(Date date) 传入一个Date值,返回字符串. 是将Date格式化的方式 ,即Date--->String. (首先你要有一个Date.那就要new出来一个Date)
public static final DateFormat getDateInstance(int style) 获取日期的格式并进行长短处理.长日期,短日期.
DateTimeInstance同理.
parse:输入Str ing,返回Date.
SimpleDateFormat: 自定义格式化处理日期
什么是pattern,就是自定义的格式, 例如:
常用: y年.M月.d日.H小时.m分.s秒. Pattern的类型是字符串. 定义一个pattern 例如: String pattern= "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat是public,直接创建.因为SimpleDateFormat是DateFormat的子类,所以拥有父类的方法.
可以用format转换成字符串显示出来.
设置模式. parse有异常先抛出异常.
Calendar方法:日历方法. Calendar方法和DateFormate一样,用了abstract修饰.无法直接实例化.必须通过内部的static方法调用.
实例化Calendar: Calendar c = Calendar.getInstance();
Calendar内部的方法:
获得Calendar的定义常量 int get(int field) Ex: c.get(Calendar.YEAR)
偏移量: public abstract void add(int field, int amount) Ex: c.add(Calendar.DAY_OF_MONTH, 7);