iOS 日期格式setDateFormat格式代码

我们开发中经常遇到日期(NSDate)转字符串(NSString)的需求。转换的时候经常对格式的要求都不一样,每次都不记得格式到底是怎么样的,所以特地记录一下。

转换代码

    NSDate *currentDate = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    
    NSString *dateString = [dateFormatter stringFromDate:currentDate];

日期格式

公元

G:顯示AD,也就是公元

yy:年,后面的两位数字
yyyy:完整的年份

M:112,19显示一位数,10~12显示两位数字
MM:01~12,显示两位数字
MMM:英文的月份缩写
MMMM:英文的月份全拼

d:131,19显示一位数,10~31显示两位数字
dd:01~31,显示两位数字

星期

EEE:星期的缩写,Tue(英文),周二(中文)
EEEE:星期的全拼,Tuesday(英文),星期二(中文)

上午/下午

aa:显示AM/PM

小时

H:023,09显示一位数,10~12显示两位数
HH:0~23,显示两位数字
K:012,09显示一位数,10~12显示两位数
KK:0~12,显示两位数字

m:059,09显示一位数字,10~59显示两位数
mm:0~59,显示两位数字

s:059,00显示一位数字,10~59显示两位数
ss:0~59,显示两位数字
S:显示毫秒

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容