DateFormat类
实例化DateFormat,是一个抽象类,当我们通过DateFormat的getInstance(),getTimeInstance,getDateInstance()和getDateTimeInstance() 获取DateFormat实例时,实际上是返回的SimpleDateFormat对象。
只显示“时间”:调用getTimeInstance()函数
只显示“日期”:调用getDateInstance()函数
显示“日期”+“时间”:调用getDateTimeInstance()函数
测试format()函数
DateFormat 的作用是格式化Date,它支持格式化风格包括 FULL、LONG、MEDIUM 和 SHORT 共4种:
(01) DateFormat.short
完全为数字,如 12.13.52 或 3:30pm
(02) DateFormat.medium
较长,如 Jan 12, 1952
(03) DateFormat.long
更长,如 January 12, 1952 或 3:30:32pm
(04) DateFormat.full
是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST。
(01) DateFormat.short
完全为数字,如 12.13.52 或 3:30pm
(02) DateFormat.medium
较长,如 Jan 12, 1952
(03) DateFormat.long
更长,如 January 12, 1952 或 3:30:32pm
(04) DateFormat.full
是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST。
DateFormat 的定义如下
public abstract class NumberFormat extends Format {}
默认构造函数:DateFormat()
相关代码:
public class DateUtils {
public static final String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm"; //初始化默认日期
public static String fromDate(String paramString, Date paramDate) { // fromDate方法try {
DateFormat localObject = new SimpleDateFormat(DEFAULT_FORMAT);
if (paramString != null && paramString.length() != 0) {
localObject = new SimpleDateFormat(paramString);
}
if (paramDate == null) {
paramDate = new Date();
}
return ((DateFormat) localObject).format(paramDate);
} catch (Exception e) {
e.printStackTrace();
}
return new String();
}
}