我需要得到一个月的第一天,一年的第一天的日期
(大多数时候输入日期是当前日期[NSDate date]
)
你能建议如何获得它吗?
EG今天当前日期=3-MAY-2015
所需输出如下:
First_Date_month =1-MAY-2015
First_Date_year =1-JAN-2015
在此先感谢您的时间
我需要得到一个月的第一天,一年的第一天的日期
(大多数时候输入日期是当前日期[NSDate date]
)
你能建议如何获得它吗?
EG今天当前日期=3-MAY-2015
所需输出如下:
First_Date_month =1-MAY-2015
First_Date_year =1-JAN-2015
在此先感谢您的时间
您可以使用 NSDateComponents 找到日期月份和年份,并且可以根据需要制作 NSDate
NSDateComponents *components = [calendar components:units fromDate:[NSDate date]];
[components setDay:1];
self.currentDate = [calendar dateFromComponents:components];
int m = components.month;
int y = components.year;
int d = components.day;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy MM dd"];
NSDate *firstDateOfMonth = [df dateFromString:[NSString stringWithFormat:@"%@ %@ 01",y,m]];
NSDate *firstDateOfYear = [df dateFromString:[NSString stringWithFormat:@"%@ 01 01",y]];