在ios中,我怎样才能获得当天的收益?

时间:2012-11-14 19:44:12

标签: iphone ios xcode nsarray

我正在尝试在我的应用中制作一个“每日圣经经文”功能,每天都会向您展示一个新的圣经经文。我打算制作一个有100个字符串的nsarray,这将是100个圣经经文,然后每天一次它会向你展示一个不同的圣经经文,我该怎么做?

3 个答案:

答案 0 :(得分:7)

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit  | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:yourDateHere];
NSInteger hour = [dateComponents hour];
NSInteger minute = [dateComponents minute];
NSInteger second = [dateComponents second];

<强>夫特

let calendar = Calendar.current
let dateComponents = calendar.dateComponents([.hour, .minute, .second], from: date)
let hour = dateComponents.hour
let minute = dateComponents.minute
let second = dateComponents.second

答案 1 :(得分:2)

[NSDate date]为您提供当前的日期和时间。您可以使用NSDateFormatter对其进行格式化。 (在此之前请向Google询问如何使用NSDateFormatter的示例。)

答案 2 :(得分:0)

就像Licks所说 [NSDate date] 可以获得当前的日期和时间,** NSDateFormatter **可以格式化日期,这里是示例

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterBehaviorDefault];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date = [NSDate date];
NSString * s = [dateFormatter stringFromDate:date];

结果: 2012-11-15 16:54