【问题标题】:Create NSDate for today at a particular hour and minute在特定的小时和分钟为今天创建 NSDate
【发布时间】:2010-07-02 05:14:11
【问题描述】:

如何创建一个NSDate,其中包含今天的日期和小时、分钟和秒分别为 5、0 和 0? IE。日期为 07/02/2010 05:00:00

【问题讨论】:

  • NSCalendar 使用起来更方便。

标签: cocoa-touch cocoa date time nsdate


【解决方案1】:
//Gives us the current date
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit fromDate:[NSDate date]];
[components setHour:5];
NSDate * date = [gregorian dateFromComponents:components];
[gregorian release];

类似的东西应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    相关资源
    最近更新 更多