package com.bict.util;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static Date utilDate = null;
public static String pattern = ""; // 日期样式
public static String dateString;
public static SimpleDateFormat formatter;// 日期短格式
public static SimpleDateFormat formatter2;
public DateUtils(){
}
/**
* 根据指定类型获取日期格式
* @param type 指定的日期类型
* @return SimpleDateFormat
*/
public static SimpleDateFormat DateUtils(int type){
switch(type){
case 0:
pattern = "yyyy-MM-dd"; //2003-05-19
break;
case 1:
pattern = "yyyy-MM-dd EEE"; //2003-05-19 星期一
break;
case 2:
pattern = "HH_mm_ss"; //16:09:31
break;
case 3:
pattern = "yyyy-MM-dd 'at' HH:mm:ss"; //2003-05-19 at 16:09:31
break;
case 4:
pattern = "M'月'd'日'hh:mm"; //9月1日10:57
break;
case 5:
pattern = "yyyy-MM-dd HH:mm:ss"; //2003-05-19 16:09:31
break;
case 6:
pattern = "yyyyMMddHHmmss"; //20030519160931 black/red list
break;
}
formatter = new SimpleDateFormat(pattern);
System.out.print(formatter.format(new Date()));
return formatter;
}
public static void main(String[] args) {
}
}
SimpleDateFormat
是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
SimpleDateFormat
使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过
DateFormat
中的
getTimeInstance
、
getDateInstance
或
getDateTimeInstance
来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用
applyPattern
方法来修改格式模式。