1.月份获取
月份的获取我相信很多人都弄过,获取本月的月份
NSDate *newDate = [NSDate data];//这个就是本月的月份的信息
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM"];
NSString *newStr = [formatter stringFromDate:newDate];//获取到的就是月份的字符串形式
2.那如果获取本月之前几个月的月份呢,有人说很简单呀,确实也是很简单的。
首先我们看看一个的例子
NSTimeZone* timeZone = [NSTimeZone timeZoneForSecondsFromGMT:8];//设置时区 这个很重要不设置的话默认就是美国的时间,会存在八个小时的误差
[formatter setTimeZone:timeZone];
NSDate *fromDate = [formatter dateFromString:fromDateStr];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSTimeInterval time1970 = [fromDate timeIntervalSince1970];//这个是计算1970年开始到现在的时间单位是s
NSRange range = [calendar rangeOfUnit:N

本文介绍了在iOS中如何计算并获取当前月份之前或之后的几个月份,详细讨论了优化代码以确保每个月份的天数正确,并提供了一个计算两个时间之间年月日差别的方法。此外,还提及了一个XCode模拟器播放本地MP4视频时遇到的崩溃问题及其解决方案。
最低0.47元/天 解锁文章
276

被折叠的 条评论
为什么被折叠?



