From 05364772e477db2f9c11b2debe7622135fcf4623 Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Tue, 1 Mar 2016 13:38:24 +0100 Subject: [PATCH] - Add - (NSDate *) dateAtEndOfDay; --- NSDate_Utils.podspec | 2 +- Pod/Classes/NSDate+NSDate_Util.h | 1 + Pod/Classes/NSDate+NSDate_Util.m | 10 ++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NSDate_Utils.podspec b/NSDate_Utils.podspec index b025930..3de4b26 100644 --- a/NSDate_Utils.podspec +++ b/NSDate_Utils.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "NSDate_Utils" - s.version = "0.1.1" + s.version = "0.1.2" s.summary = "NSDate_Utils is a NSDate category that helps date managements. For example NSString to NSDate, NSDate to NSString,NSSdate comparisons" # This description is used to generate tags and improve search results. diff --git a/Pod/Classes/NSDate+NSDate_Util.h b/Pod/Classes/NSDate+NSDate_Util.h index ef14924..ab8a910 100755 --- a/Pod/Classes/NSDate+NSDate_Util.h +++ b/Pod/Classes/NSDate+NSDate_Util.h @@ -63,6 +63,7 @@ static NSString *kNSDateHelperFormatSQLDateWithTimeEN_shashSeparated = @" - (NSDate *) dateBySubtractingYears:(NSInteger) years; - (NSDate *) dateAtStartOfDay; +- (NSDate *) dateAtEndOfDay; - (NSInteger) minutesAfterDate:(NSDate *) aDate; - (CGFloat) distanceInWeeksToDate:(NSDate *) anotherDate; diff --git a/Pod/Classes/NSDate+NSDate_Util.m b/Pod/Classes/NSDate+NSDate_Util.m index 331e5c8..a17741a 100755 --- a/Pod/Classes/NSDate+NSDate_Util.m +++ b/Pod/Classes/NSDate+NSDate_Util.m @@ -46,6 +46,16 @@ static NSDateFormatter *_displayFormatter = nil; components.second = 0; return [CURRENT_CALENDAR dateFromComponents:components]; } + +- (NSDate *) dateAtEndOfDay +{ + NSDateComponents *components = [CURRENT_CALENDAR components:DATE_COMPONENTS fromDate:self]; + components.hour = 23; + components.minute = 59; + components.second = 59; + return [CURRENT_CALENDAR dateFromComponents:components]; +} + - (NSInteger) minutesAfterDate: (NSDate *) aDate { NSTimeInterval ti = [self timeIntervalSinceDate:aDate];