iOS应用中是显示相对日期还是时间,而不是两者都显示?

3

我目前正在进行以下工作:

NSDateFormater *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateStyle:NSDateFormatterMediumStyle];
[dateFormat setTimeStyle:NSDateFormatterShortStyle];
[dateFormat setDoesRelativeDateFormatting:YES];

...

label.text = [dateFormat stringFromDate:thedate];

这将会产生:

Today, 1:00 PM
Yesterday, 1:00 PM
Oct 5, 2012, 1:00 PM
Oct 5, 2013, 1:00 PM

What I want is this:

1:00 PM
Yesterday
Oct 5
Oct 5 2013

显示当前年份是可以的(第三行)。至少,如果是今天,时间应该显示。在iPhone上,最近通话列表就是这样做的。我需要这样做是因为我很少有日期的空间。

类似于isEqualToString @“Today”将不起作用-这只适用于英语。

最简单的方法是什么?

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接