转自:http://blog.csdn.net/linbooooo1987/article/details/7540999
- 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
方法来修改格式模式。