关于time format中各个标志的的含义(YYMMDD)

先看介绍:

字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y Year 1996
M 年中的月份 Month July
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800

下面我们来看几个例子:

package Test1201;

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

public class TestTime {
    
    public static void main(String[] args) {
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy");//年
        SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("MM-mm");//月份和分钟
        SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("DD-dd");//年中的天数和月份中的天数
        SimpleDateFormat simpleDateFormat4 = new SimpleDateFormat("ss--SS");//秒数和毫秒数
        SimpleDateFormat simpleDateFormat5 = new SimpleDateFormat("yyyy--MM--dd");
        long now = System.currentTimeMillis();
        String s1 = simpleDateFormat1.format(new Date(now));
        String s2 = simpleDateFormat2.format(new Date(now));
        String s3 = simpleDateFormat3.format(new Date(now));
        String s4 = simpleDateFormat4.format(new Date(now));
        String s5 = simpleDateFormat5.format(new Date(now));
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s4);
        System.out.println(s5);
    }
}

结果是:
2015
12-40
335-01
31--118
2015--12--01

综上,我们基本了解了time format中不同的参数所代表的意义

推荐阅读更多精彩内容