nsdate 格式为年份的最后一位数字,然后是年份的日期
nsdate format to last digit in year, then day of year
下面的代码会输出这个(当天是Jan 15, 2015
):
2015015
我需要它来输出:
5015
我想要 yddd
的格式,其中 y
是年份的最后一个数字,ddd
是年份中的第几天。所以 January 1st, 2000
是 0001
而 December 31st, 2007
是 7365
.
NSDate *julianLabel = [NDDate date];
NSDateFormatter *julianFormatter = [[NSDateFormatter alloc] init];
[julianFormatter setDateFormat:@"yddd"];
self.julian.text = [julianFormatter stringFromDate:julianLabel];
当然你可以只在字符串上使用 substringFromIndex
,它应该在接下来的八千年左右 (a) 上有效。换句话说,类似于:
self.julian.text = [[julianFormatter stringFromDate:julianLabel] substringFromIndex:3];
(a) 它会按照您的 规范工作 直到我们达到 10,000 年,但请记住您将开始在 2025 年获得重复。由于提供的详细信息,我假设这不是问题。
下面的代码会输出这个(当天是Jan 15, 2015
):
2015015
我需要它来输出:
5015
我想要 yddd
的格式,其中 y
是年份的最后一个数字,ddd
是年份中的第几天。所以 January 1st, 2000
是 0001
而 December 31st, 2007
是 7365
.
NSDate *julianLabel = [NDDate date];
NSDateFormatter *julianFormatter = [[NSDateFormatter alloc] init];
[julianFormatter setDateFormat:@"yddd"];
self.julian.text = [julianFormatter stringFromDate:julianLabel];
当然你可以只在字符串上使用 substringFromIndex
,它应该在接下来的八千年左右 (a) 上有效。换句话说,类似于:
self.julian.text = [[julianFormatter stringFromDate:julianLabel] substringFromIndex:3];
(a) 它会按照您的 规范工作 直到我们达到 10,000 年,但请记住您将开始在 2025 年获得重复。由于提供的详细信息,我假设这不是问题。