nsdate格式为年份的最后一位数,然后是一年中的某一天

时间:2015-01-16 05:01:02

标签: nsdateformatter

以下代码将输出此信息(当前日期为Jan 15, 2015):

2015015

我需要它输出:

5015

我希望格式为yddd,其中y是一年中的最后一个数字,而ddd是一年中的某一天。因此January 1st, 20000001December 31st, 20077365

NSDate *julianLabel = [NDDate date];
NSDateFormatter *julianFormatter = [[NSDateFormatter alloc] init];
[julianFormatter setDateFormat:@"yddd"];
self.julian.text = [julianFormatter stringFromDate:julianLabel];

1 个答案:

答案 0 :(得分:1)

当然你可以在字符串上使用substringFromIndex,这应该适用于接下来的八千年左右(a)。换句话说,比如:

self.julian.text = [[julianFormatter stringFromDate:julianLabel] substringFromIndex:3];

(a)按照您的规范工作,直到我们达到10,000年为止,但请记住,您将在2025年开始重复我假设由于提供了详细信息而没有问题。