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 |
E ,EE 或 EEE |
日名的 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)等的时间。