ios - 在 Xcode 中确定 iDevice 当前日期 - NSDate

标签 ios xcode nsdate nscalendar nsdatecomponents

我想创建一个简单的 if 函数,它根据当前 iDevice 年份是否为 2012 执行一些代码。我尝试在 Xcode 中为此使用 NSCalendar 和 NSDateComponents 但失败了...... :(

有人知道任何关于此类任务的教程/建议的好资源或博客吗?

谢谢,

最佳答案

NSDate *date = [NSDate date];
NSCalendar *gregorian = [[[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar] autorelease];

NSDateComponents *components = [gregorian components:NSYearCalendarUnit fromDate:date];
int year = components.year;

关于ios - 在 Xcode 中确定 iDevice 当前日期 - NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070997/

相关文章:

objective-c - NSDate 获取年/月/日

iphone - 将 NSString 转换为 NSDate,日期和时间作为不同的字符串接收

ios - 如何在 SVN 中合并文件和最新文件

ios - MonoTouch : MonoTouch. 对话框渲染标题

ios - 带有按钮图像的 Xcode 6 约束

objective-c - 无法通过 NSString 输出 ü

ios - 关闭 ModalViewController 后刷新父 ViewController

ios - NSDocumentDirectory - 写入和读取文件

c++ - 在 Mac 上的 Xcode 上尝试 C++ - ERROR-exc_bad_access (code=1 address=0x100500000)

ios - Swift 中的 NSDate() 与 NSDate.date()