Java中SimpleDateFormat用法詳解
阿新 • • 發佈:2018-11-12
轉自:http://blog.csdn.net/linbooooo1987/article/details/7540999
[java] view plain copy- 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
- 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
方法來修改格式模式。