【发布时间】:2013-12-07 11:20:17
【问题描述】:
我有以下例程,它将返回一个日期和时间字符串,并从另一个例程中调用。这部分工作正常。
- (NSDate * )startDateOfToday
{
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit
fromDate:[NSDate date]];
return [calendar dateFromComponents:components];
}
但是,在需要提供日期字符串的调用代码中,我需要生成一个不同的日期视图,我可以将其传递给类似于这样的标签:-
self.dayLabel.text = [?????????];
并希望日期显示为“星期六,12 月 7 日”或代码返回的任何日期。
据我了解,我需要使用NSDateFormatter 将startDateOfToday 提供的日期字符串转换为新值“Sat, Dec 7”。
我很欣赏有很多与 DateFormat 相关的帖子,但我很难理解如何做到这一点。
有人可以帮我:- a) 要转换的代码 b) 代替 ???? 的代码在 dayLabel 上,每当我尝试时,它经常会显示转换错误等。
谢谢。
【问题讨论】:
标签: ios date nsdate nsdateformatter nsdatecomponents