我们开发中经常遇到日期(NSDate)转字符串(NSString)的需求。转换的时候经常对格式的要求都不一样,每次都不记得格式到底是怎么样的,所以特地记录一下。
转换代码
|
|
日期格式
公元
G:顯示AD,也就是公元
年
yy:年,后面的两位数字
yyyy:完整的年份
月
M:1~12,1~9显示一位数,10~12显示两位数字
MM:01~12,显示两位数字
MMM:英文的月份缩写
MMMM:英文的月份全拼
日
d:1~31,1~9显示一位数,10~31显示两位数字
dd:01~31,显示两位数字
星期
EEE:星期的缩写,Tue(英文),周二(中文)
EEEE:星期的全拼,Tuesday(英文),星期二(中文)
上午/下午
aa:显示AM/PM
小时
H:0~23,0~9显示一位数,10~12显示两位数
HH:0~23,显示两位数字
K:0~12,0~9显示一位数,10~12显示两位数
KK:0~12,显示两位数字
分
m:0~59,0~9显示一位数字,10~59显示两位数
mm:0~59,显示两位数字
秒
s:0~59,0~0显示一位数字,10~59显示两位数
ss:0~59,显示两位数字
S:显示毫秒