-3

アプリに「毎日の聖書の一節」機能を作ろうとしています。そこでは、毎日新しい聖書の一節が表示されます。聖書の 100 節に相当する 100 の文字列を含む nsarray を作成することを計画しています。その後、1 日 1 回、別の聖書の節が表示されます。どうすればこれを行うことができますか?

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 の使用方法を尋ねる前に、Google で例を探してください。)

于 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 に答える