我想以整数形式获取 NSDate
的日、月和年部分,即如果日期是 1/2/1988,那么我应该分别获取 1、2 和 1988 作为整数。我怎样才能在 iOS 中做到这一点?我发现了类似的问题,但方法 descriptionWithCalendarFormat
: 给出了警告,并且现在似乎已被弃用。
最佳答案
给你,
NSDate *currentDate = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:currentDate]; // Get necessary date components
[components month]; //gives you month
[components day]; //gives you day
[components year]; // gives you year
您可以使用 NSDateComponents 来实现上述目的。
请访问this page了解详情。
关于iphone - 如何获取整数格式的 NSDate 日、月、年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214094/