NSDate

你可以设置不同类型的日期格式:以下是它们的完整列表。

格式 含义/说明 例 1 例题
y 至少有一位数的年数。 175 AD→175 2016 AD→2016
yy 正好 2 位数的年数。 5 AD→05 2016 AD→16
yyy 至少有 3 位数的年数。 5 AD→005 2016 AD→2016
yyyy 至少有 4 位数的年数。 5 AD→0005 2016 AD→2016
M 至少有一位数的月份数。 七月→7 十一月十一
MM 至少有 2 位数的月份数。 七月→07 十一月十一
MMM 有三个字母的月的缩写。 七月→七月 十一月十一月
MMMM 月份的全名。 七月→七月 十一月十一月
MMMMM 一个月的缩写(Jan,June,July 都有’J’)。 七月→J 十一月N
d 至少有一位数的日子。 8→8 29→29
dd 至少有两位数的日子。 8→08 29→29
EEEEEE 日名的 3 个字母日缩写。 星期一→星期一 星期四→星期四
EEEE 全天的名字。 星期一→星期一 星期四→星期四
EEEEE 日名的 1 个字母日缩写。(星期四和星期二将是’T’) 星期一→M 星期四→T
EEEEEE 日名的 2 个字母日缩写。 星期一→ 星期四→Th
a 一天中的某个时段(上午/下午)。 晚上 10 点→PM 凌晨 2 点→上午
h 基于 1-12 小时,至少 1 位数。 晚上 10 点→10 凌晨 2 点→2
hh 基于 1-12 的小时,至少 2 位数。 晚上 10 点→10 凌晨 2 点→02
H 基于 0-23 的小时,至少有 1 位数。 晚上 10 点→14 凌晨 2 点→2
HH 基于 0-23 的小时,至少 2 位数。 晚上 10 点→14 凌晨 2 点→02
m 一分钟至少 1 位数。 7→7 29→29
mm 一分钟至少 2 位数。 7→07 29→29
s 至少有一位数的。 7→7 29→29
ss 至少有二位数的秒。 7→07 29→29

对于根据区域(z)获得不同的时间,还有更多的时间用于获得毫秒细节(S)等的时间。