我怎样才能得到当月的数字,即。目标c中的“1”?

时间:2017-04-07 07:34:12

标签: ios objective-c

我怎样才能将当前月份变为“Jan”,但我想要这种格式"1",简而言之我希望当前月份as number,因为我想将该数字附加到字符串中以完成URL JSON解析的链接。先感谢您。

2 个答案:

答案 0 :(得分:3)

试试这个你会得到月号

NSDate *date = [NSDate date];
NSDateFormatter *dateFor = [[NSDateFormatter alloc]init];
[dateFor setDateFormat:@"MM"];
//[dateFor setDateFormat:@"M"]; // Use single M for avoid 0 before month number
NSString *monthNumber = [dateFor stringFromDate:date];

希望它会有所帮助..

答案 1 :(得分:0)

您可以使用NSCalendar从中获取NSDateComponents

NSCalendar *calendar = [[NSCalendar alloc] init];
NSDateComponents *components = [calendar components: NSMonthCalendarUnit fromDate:date];

NSInteger month = [components month];