从NSDate我们如何只使用ios存储日期?

时间:2016-12-26 10:44:20

标签: objective-c

我正在使用以下代码显示当前日期

NSDate *date3 = [NSDate date];

控制台输出为
2016-12-26 10:33:05 UTC 0x167e90f0

但我只希望白天意味着 26

2 个答案:

答案 0 :(得分:1)

您可以使用NSCalendar

直接从日期中提取组件
NSInteger day = [[NSCalendar currentCalendar] component:NSCalendarUnitDay fromDate:[NSDate date]];
NSLog(@"%ld", day);

答案 1 :(得分:0)

您可以使用以下代码

您的约会对象是

NSDate *date3 = [NSDate date];

在下面的代码中使用“date3”

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"dd"];
NSString *myDayString = [df stringFromDate:date3];
NSLog("Day is - %@", myDayString)