objective-c – 从日,月和年生成NSDate

objective-c – 从日,月和年生成NSDate,第1张

概述我试图从一个月和一年(所有的整数格式)生成一个NSDate。 现在我的尝试是这样的: NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *components = [[NSDateComponents alloc] init];NSNumber *day = [dataSource valueForKey: 我试图从一个月和一年(所有的整数格式)生成一个NSDate。

现在我的尝试是这样的:

NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *components = [[NSDateComponents alloc] init];NSNumber *day = [dataSource valueForKey:@"day"];NSNumber *month = [dataSource valueForKey:@"month"];NSNumber *year = [dataSource valueForKey:@"year"];[components setDay:[day intValue]];[components setMonth:[month intValue]];[components setMonth:[year intValue]];NSDate *_date = [calendar dateFromComponents:components];

但是,当day = 24,month = 8,year = 2011时,_date输出以下内容:

0168-07-25 04:56:02 +0000

我必须做一些可怕的错误,但我不知道什么。任何人都知道可能发生什么?

解决方法 你的代码中有一个错字:(last line should be setYear 总结

以上是内存溢出为你收集整理的objective-c – 从日,月和年生成NSDate全部内容,希望文章能够帮你解决objective-c – 从日,月和年生成NSDate所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1044308.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存