I have a date converted to double value and saved in database. Now, I want to compare if currentDate > myDataBaseDate + 8
hours i.e., I want to get 8 hours added to myDataBaseDate. I'm converting date into double values. So how do I get 8 hours later time from my database saved date. How do I compare
if (currentDateTime > DateFromdatabaseValue + DateByAdding8HoursInDataBase)
I'm not entirely sure what you are trying to do, but you can create an NSDate object by adding time in seconds on to another NSDate using:
- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
// eg. to add 8 hours to current time:
NSDate *mydate = [NSDate date];
NSTimeInterval secondsInEightHours = 8 * 60 * 60;
NSDate *dateEightHoursAhead = [mydate dateByAddingTimeInterval:secondsInEightHours];
Since iOS 8 there is the more convenient dateByAddingUnit
:
//add 8 hours
let calendar = NSCalendar.autoupdatingCurrentCalendar()
newDate = calendar.dateByAddingUnit(.CalendarUnitHour, value: 8, toDate: originalDate, options: nil)
You can simply use:
NSDate *incrementedDate = [NSDate dateWithTimeInterval:numberOfSeconds sinceDate:[NSDate date]];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With