私のような問題がたくさんありますが、何か問題があります。なぜ機能のsetDayが1日少なく設定されていますか?どこで私は間違えましたか?NSDateComponentsの問題 - 間違った日を設定する
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDate *today = [NSDate date];
NSLog(@"today date = %@", today);
NSDateComponents *components = [calendar components:(NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear) fromDate:today];
[components setDay:1];
NSLog(@"modified date = %@", [calendar dateFromComponents:components]);
ログイン:
today date = 2016-07-04 10:01:30 +0000
modified date = 2016-06-30 21:00:00 +0000
更新日は2016年7月1日
を、私はその実際に2016から07を考えます-01しかし真夜中に –
あなたのタイムゾーンはUTC + 3ですね。 – vadian