`
lizhuang
  • 浏览: 904356 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

NSDate是否为当天

 
阅读更多

- (BOOL)dateIsToday:(NSDate *)aDate{
    NSCalendar *cal = [NSCalendar currentCalendar];
    NSDateComponents *components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:[NSDate date]];
    NSDate *today = [cal dateFromComponents:components];
    components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:aDate];
    NSDate *otherDate = [cal dateFromComponents:components];
   
    if([today isEqualToDate:otherDate]) {
        return YES;
    }else{
        return NO;
    }
}
分享到:
评论

相关推荐

    nsdate

    - 使用`NSDateFormatter`类将`NSDate`对象转换为人类可读的字符串,或反之亦然。 ```objc NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; ...

    iOS NSdate 时间转换

    在实际应用中,我们经常需要将`NSDate`对象转换为用户友好的字符串格式,或者相反,将字符串解析成`NSDate`对象。这个过程通常涉及到`NSDateFormatter`类的使用。在iOS开发中,为了提高效率和代码复用,我们常常会...

    Swift-NSDate-Extensions.zip

    Swift-NSDate-Extensions 是 Swift NSDate 扩展,帮助开发。 标签:Swift

    NSDate扩展

    - `BOOL isSameDayAsDate(NSDate *anotherDate)`:判断两个日期是否为同一天。 - `- (NSComparisonResult)compareToday`:比较当前日期与今天的关系。 3. **时间差计算**: - `NSInteger minutesAgo`:返回与...

    NSDate转换农历

    要将`NSDate`对象转换为农历,我们需要借助一些第三方库或者自定义的解决方案。以下是对"NSDate转换农历"这一主题的详细说明。 首先,了解`NSDate`。`NSDate`对象代表一个特定的日期和时间点,与任何特定的时区无关...

    swift-NSDate总结NSDateFormatter总结

    在Swift编程语言中,`NSDate`是用于表示时间点的核心类,它代表了自历元(参考日期)以来的特定瞬间。`NSDateFormatter`则用于将`NSDate`对象转换为可读的字符串格式,或者从用户输入的字符串解析出`NSDate`对象。`...

    swift-DateHelper-NSDate在Swift中的便利扩展

    为了简化这些操作,开发者常常会创建一个便利扩展,例如"swift-DateHelper-NSDate在Swift中的便利扩展"项目,它为`NSDate`(Objective-C的日期表示类)提供了额外的方法,以便在Swift中更方便地使用。 DateHelper...

    NSDate时间

    - `NSDateFormatter`类用于将`NSDate`对象转换为可读的字符串,或将字符串解析为`NSDate`对象。 - 使用`setDateFormat:`方法设定日期和时间的格式,如"yyyy-MM-dd HH:mm:ss"。 - `stringFromDate:`方法将`NSDate`...

    NSDate分类,获得对应中国农历

    为了给用户提供更加贴近生活的体验,开发者需要将公历日期(NSDate)转换为农历日期。本篇将详细介绍如何通过扩展NSDate分类来实现这个功能。 首先,我们需要了解iOS中处理日期的基本类——NSDate、NSCalendar、...

    iOS将时间NSDate转化为毫秒时间戳的方法示例

    iOS将时间NSDate转化为毫秒时间戳的方法示例 iOS开发中,日期和时间戳的转换是一个常见的问题。下面我们将介绍如何将NSDate类型的日期转换为毫秒时间戳,并将毫秒时间戳转换回NSDate类型。 首先,我们需要理解为...

    iOS NSDate资料

    为了方便显示和存储日期,通常需要将`NSDate`对象转换成字符串形式,或者从字符串还原为日期对象。 - **创建日期格式化器**: ```objective-c NSDateFormatter *df = [[NSDateFormatter alloc] init]; df....

    iOS时间戳字符串NSDate转化demo.zip

    将时间戳转换为NSDate,可以使用`-[NSDate initWithTimeIntervalSince1970:]`方法。例如: ```objc NSTimeInterval timestamp = [NSDate timeIntervalSince1970]; NSDate *date = [NSDate ...

    TimeRange:TimeRange 提供检查 NSDate 是否发生在两个其他 NSDates 之间

    时间范围 TimeRange 提供检查 NSDate 是否发生在两个其他 NSDates 之间。 检查 NSDate 是否包含 TimeRange。(例如12:00包含10:00 ~ 20:00 ) 检查一个 TimeRange 是否与另一个 TimeRange 重叠。安装TimeRange 可...

    iphone 开发学习基础NSDate

    object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等

    NSDate,iphone显示时间,日期的方法集合

    `NSDateFormatter`类在这里扮演了关键角色,它可以将日期字符串转换为`NSDate`对象,反之亦然。例如,如果你有一个形如"2023-04-07 15:30:00"的日期字符串,你可以这样转换: ```swift let dateString = "2023-04-...

    使用 Swift 编写的 NSDate 扩展 iOS

    `AFDateHelper`包含了判断两个日期是否相等、哪个日期更早或更晚的函数,如`isEqualToDate(date1: NSDate, date2: NSDate)`、`isBeforeDate(date: NSDate)`和`isAfterDate(date: NSDate)`。 此外,时间间隔的计算也...

    NSDate-RFC1123:NSDate + RFC1123 Swift实现

    `NSDate-RFC1123`项目提供了一个便捷的方法,使得我们能够轻松地将`NSDate`对象转换为RFC 1123字符串,以及将这种格式的字符串解析回`NSDate`对象。 要实现这个功能,首先需要理解Swift的日期时间处理。Swift提供了...

    NSDate-DaboExtension:NSDate分类

    - **日期格式化**:可能提供了更便捷的方式来将`NSDate`对象转换为字符串,或者将字符串解析为`NSDate`,这通常比使用`NSDateFormatter`更加简单。 - **时间比较**:可能有方法用于快速比较两个日期的先后顺序,比如...

    NSDate相关方法

    一系列关于Date的小方法,包括NSDate和NSString的互相转换,大家自己看看每个方法的说明吧!

Global site tag (gtag.js) - Google Analytics