gpt4 book ai didi

ios - 如何在 iOS 中将日、月和年确定为 int

转载 作者:可可西里 更新时间:2023-11-01 03:38:49 25 4
gpt4 key购买 nike

我想确定 iOS 中当前日期的日、月和年。我在网上搜索后发现了这个:

NSDate *date = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:(NSDayCalendarUnit) fromDate:date];
NSInteger Day = [components day];
NSInteger month = [components month];
NSInteger year = [components year];

此代码正确显示了日期,但未按应有的方式显示年月。它显示了一些数字,例如 2147483647。我找不到解决方案,所以请帮助我更正我找到的代码,或者编写一些新代码来满足我的需要。

最佳答案

这一行是问题所在:

NSDateComponents *components = [calendar components:(NSDayCalendarUnit) fromDate:date];

应该是

NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:date];

关于ios - 如何在 iOS 中将日、月和年确定为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com