时间问题在ios

时间:2014-09-03 17:39:05

标签: ios nsdate

我希望以4月1日星期一凌晨4:41的格式显示日期。任何人都可以告诉我这个字符串的格式吗?我正在使用这种格式,但它不适合我

NSDate* date= [format dateFromString:@"DD MMM dd 'at' HH:mm"];

2 个答案:

答案 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];