objective-c - 如何以数字格式获取月份中的第几天?

标签 objective-c ios date nsdateformatter

我要查找的是一个月中的第几天,例如 2、5、30 或 31。采用整数形式,而不是字符串。我不是在寻找一个预定的日期,而是在他们所在的任何地方寻找今天的日期。

最佳答案

以上所有答案都是实现此目标的糟糕方法。这是正确的方法:

NSDate *date = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:NSDayCalendarUnit fromDate:date];
NSInteger day = components.day;

关于objective-c - 如何以数字格式获取月份中的第几天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842631/

相关文章:

ios - 要求在ios中发送崩溃报告?

iphone - Cocos2d。降低射击(子弹)的速度(速率)?

ios - AVAudioMix 音频闪避不起作用

javascript - JS 和 .NET 夏令时行为之间的差异

xml - 在 XSLT 中将日期从名称转换为数字

c++ - 问题存储日期 C++

objective-c - 无法将 UITableView 滚动到底部

ios - NSInvalidArgumentException',原因 : '-[UITableView setSeparatorInset:]: unrecognized selector sent to instance

ios - 如何避免嵌套 block

ios - 从开放式 BLE 设备获取燃烧卡路里