![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to get the differences between two dates in iOS?
Getting difference between two dates is easy. You should know how to play between the dates.
We will be using DateFormatter class for formatting the dates.
Instances of DateFormatter create string representations of NSDate objects, and convert textual representations of dates and times into NSDate objects.
You can read more about it here
https://developer.apple.com/documentation/foundation/dateformatter
We will also be using Calendar structure, apple has provided beautiful documentation of it,
https://developer.apple.com/documentation/foundation/calendar
So let’s get started.
Open Xcode, New Playground.
Copy the below code
import UIKit // create object of DateFormatter and Calendar let formatter = DateFormatter() let calendar = Calendar.current // specify the format, formatter.dateFormat = "dd-MM-yyyy" // specify the start date let startDate = formatter.date(from: "10-08-2018") // specify the end date let endDate = formatter.date(from: "23-09-2019") print(startDate!) print(endDate!) let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!) // print the diff between the two dates print(diff)
Advertisements