-3

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

4

3 回答 3

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
于 2012-11-14T19:46:35.753 回答
2

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

于 2012-11-14T19:49:44.797 回答
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

于 2012-11-15T09:00:37.250 回答