2012-08-08 51 views
0

你好,我有日期是这样的: 星期二,2012年8月7日10:38:49 +0000如何正确格式化这些日期?

而我想的是如果今天是只显示时间:10:38

如果是昨日显示:昨天10:38

如果是上个月显示:周三,07月07日,10:38

你想出来的。谢谢

+1

你尝试过什么?你有没有工作的代码?或者你只是希望人们为你编码?你在NSString中有日期吗?或者你是否将它们存储为NSDate对象? – 2012-08-08 09:50:39

+0

我不知道该怎么做。我不希望你或任何人为我编码。我只想要一个主意。我将它们存储在NSString中 – DevFly 2012-08-08 10:10:29

回答

0

查看开发者文档。

更具体地看NSDateComponentNSDate

1
// <strong>Output -> Date: 10/29/2008 08:29PM</strong>  
NSDate *today = [NSDate date]; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"MM/dd/yyyy hh:mma"]; 
NSString *dateString = [dateFormat stringFromDate:today]; 
NSLog(@"date: %@", dateString); 
[dateFormat release];