编辑:供将来参考:为NSDateFormatter找到了这个。本文档显示了显示您正在寻找的正确日期和时间格式的不同代码。欢呼声。
http://www.alexcurylo.com/blog/2009/01/29/nsdateformatter-formatting/
我正在创建一个使用UIDatePicker选择事件日期和时间的应用程序(在故事板中有一个选项)。
我想知道如何在选择/保存后在标签中显示日期和时间。现在,这是我在整个应用程序中部分代码所拥有的内容。我的问题是:我是否更改格式化程序代码以允许UIDatePicker在我的应用程序中显示日期和时间?有没有办法做到这一点?提前谢谢!
MasterViewController
-(void)configureCell:(MasterEventCell *)cell atIndexPath:(NSIndexPath *)indexPath{
static NSDateFormatter *formatter = nil;
if (formatter == nil) {
formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
}
Event *eventAtIndex = [_fetchedResultsController objectAtIndexPath:indexPath];
cell.eventDetailsLabel.text = eventAtIndex.detail;
cell.eventLocationLabel.text = eventAtIndex.location;
cell.eventDateTimeLabel.text = [formatter stringFromDate:(NSDate *)eventAtIndex.date];
}
DetailViewController
- (void)configureView
{
Event *theEvent = self.event;
static NSDateFormatter *formatter = nil;
if (formatter == nil) {
formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
}
if (theEvent) {
self.detailLabel.text = theEvent.detail;
self.locationLabel.text = theEvent.location;
self.dateTimeLabel.text = [formatter stringFromDate:(NSDate *)theEvent.date];
}
}
答案 0 :(得分:0)
在日期格式化程序上也调用setTimeStyle:
。