我希望以4月1日星期一凌晨4:41的格式显示日期。任何人都可以告诉我这个字符串的格式吗?我正在使用这种格式,但它不适合我
NSDate* date= [format dateFromString:@"DD MMM dd 'at' HH:mm"];
答案 0 :(得分:0)
您可以使用NSDateFormatter
来完成此操作。
问题是你在错误的地方传递格式字符串。您需要使用setDateFormat:
方法进行设置。然后调用stringFromDate:
通过格式化程序运行NSDate
并返回所需的字符串。
MMM
格式说明符将为您提供缩写月份,这将是以下之一:
1月2月3月4月5月6月7月8月9月10月11月11月
EEE
格式说明符将为您提供缩写的工作日,这将是其中之一:
星期一星期二星期三星期四星期五星期六星期六
答案 1 :(得分:0)
给定NSDate对象“myDate”:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE MMM d 'at' h:mm a"];
NSString *result = [dateFormatter stringFromDate: myDate];