objective-c - 如何到达包含任何日期的午夜的 NSDates?
<p><p>给定任何 NSDate,我将如何获得最后一个午夜和下一个午夜的日期?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>这非常复杂,但可行:</p>
<pre><code>NSDate *date = ...;
NSUInteger componentFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *parts = [ components:componentFlags fromDate:date];
NSDateComponents *midnightComponents = [ init];
];
];
];
NSCalendar *cal = [;
NSDate *midnight = ;
NSDateComponents *offsetComponents = [ init];
;
NSDate *nextMidnight = ;
</code></pre>
<p>我认为与 .NET 甚至 Java 相比,Apple 的设计有点过于复杂,但它是易于管理的。</p></p>
<p style="font-size: 20px;">关于objective-c - 如何到达包含任何日期的午夜的 NSDates?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10623176/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10623176/
</a>
</p>
页:
[1]