diff --git a/Frameworks/RSCore/RSCore/NSCalendar+RSCore.h b/Frameworks/RSCore/RSCore/NSCalendar+RSCore.h index bad6b57dd..b4264aba3 100755 --- a/Frameworks/RSCore/RSCore/NSCalendar+RSCore.h +++ b/Frameworks/RSCore/RSCore/NSCalendar+RSCore.h @@ -8,9 +8,15 @@ @import Foundation; +NS_ASSUME_NONNULL_BEGIN + @interface NSCalendar (RSCore) + (NSCalendar *)rs_cachedCalendar; + (BOOL)rs_dateIsToday:(NSDate *)d; ++ (NSDate *)rs_startOfToday NS_SWIFT_NAME(startOfToday()); @end + +NS_ASSUME_NONNULL_END + diff --git a/Frameworks/RSCore/RSCore/NSCalendar+RSCore.m b/Frameworks/RSCore/RSCore/NSCalendar+RSCore.m index 60f17d1f3..400e6066c 100755 --- a/Frameworks/RSCore/RSCore/NSCalendar+RSCore.m +++ b/Frameworks/RSCore/RSCore/NSCalendar+RSCore.m @@ -73,4 +73,9 @@ static NSCalendar *cachedCalendar = nil; } ++ (NSDate *)rs_startOfToday { + + return [[self rs_cachedCalendar] startOfDayForDate:[NSDate date]]; +} + @end