SimpleDateFormat日期格式(淺面)

java中使用SimpleDateFormat類的構造函數SimpleDateFormat(String str)構造格式化日期的格式,java

經過format(Date date)方法將指定的日期對象格式化爲指定格式的字符串.函數

 

SimpleDateFormat構造函數中字符串的格式,以及各部分表明的含義:spa

import java.text.SimpleDateFormat;
import java.util.Date;

public class test{

    public static void main(String args[]) {
        Date newTime = new Date();
        //設置時間格式
        SimpleDateFormat sdf1 = new SimpleDateFormat("y-M-d h:m:s a E");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yy-MM-dd hh:mm:ss a E");
        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MMM-ddd hhh:mmm:sss a E");
        SimpleDateFormat sdf4 = new SimpleDateFormat("yyyyy-MMMM-dddd hhhh:mmmm:ssss a E");
        
        //獲取的時間,是本機的時間
        String formatDate1 = sdf1.format(newTime);
        String formatDate2 = sdf2.format(newTime);
        String formatDate3 = sdf3.format(newTime);
        String formatDate4 = sdf4.format(newTime);

        System.out.println(formatDate1);  
        System.out.println(formatDate2); 
        System.out.println(formatDate3); 
        System.out.println(formatDate4); 
    }
}

 

運行結果:code

 

 

字符串"yyyy-MM-dd hh:mm:ss",其中:orm

 

yyyy : 表明年(不去區分大小寫) 假設年份爲 2017對象

    "y" , "yyy" , "yyyy" 匹配的都是4位完整的年 如 : "2017"blog

    "yy" 匹配的是年分的後兩位 如 : "15"字符串

    超過4位,會在年份前面加"0"補位 如 "YYYYY"對應"02017"form

 

MM : 表明月(只能使用大寫) 假設月份爲 9class

    "M" 對應 "9"

    "MM" 對應 "09"

    "MMM" 對應 "Sep"

    "MMMM" 對應 "Sep"

    超出3位,仍然對應 "September"

    

dd : 表明日(只能使用小寫) 假設爲13號

    "d" , "dd" 都對應 "13"

    超出2位,會在數字前面加"0"補位. 例如 "dddd" 對應 "0013"

 

hh : 表明時(區分大小寫,大寫爲24進制計時,小寫爲12進制計時) 假設爲15時

    "H" , "HH" 都對應 "15" , 超出2位,會在數字前面加"0"補位. 例如 "HHHH" 對應 "0015"

    "h" 對應 "3"

    "hh" 對應 "03" , 超出2位,會在數字前面加"0"補位. 例如 "hhhh" 對應 "0003"

 

mm : 表明分(只能使用小寫) 假設爲32分

    "m" , "mm" 都對應 "32" ,  超出2位,會在數字前面加"0"補位. 例如 "mmmm" 對應 "0032"

 

ss : 表明秒(只能使用小寫) 假設爲15秒

    "s" , "ss" 都對應 "15" , 超出2位,會在數字前面加"0"補位. 例如 "ssss" 對應 "0015"

 

E : 表明星期(只能使用大寫) 假設爲 Sunday

    "E" , "EE" , "EEE" 都對應 "Sun"

    "EEEE" 對應 "Sunday" , 超出4位 , 仍然對應 "Sunday"

 

a : 表明上午仍是下午,若是是上午就對應 "AM" , 若是是下午就對應 "PM"

 

 

 

其中的分隔符"-"能夠替換成其餘非字母的任意字符(也能夠是漢字),例如:

部分修改:

運行結果:

相關文章
相關標籤/搜索