I am trying to get the difference between the current date as NSDate() and a date from a PHP time(); call for example: NSDate(timeIntervalSinceReferenceDate: 1417147270). How do I go about getting the difference in time between the two dates. I’d like to have a function that compares the two dates and if(seconds > 60) then it returns minutes, if(minutes > 60) return hours and if(hours > 24) return days and so on.

How should I go about this?

EDIT: The current accepted answer has done exactly what I’ve wanted to do. I recommend it for easy usage for getting the time between two dates in the form that that PHP time() function uses. If you aren’t particularly familiar with PHP, that’s the time in seconds from January 1st, 1970. This is beneficial for a backend in PHP. If perhaps you’re using a backend like NodeJS you might want to consider some of the other options you’ll find below.

20 Answers
20

Leave a Reply

Your email address will not be published. Required fields are marked *