Flutter: Finding Difference Between Two Dates

Asyraf Dayan picture Asyraf Dayan · Oct 9, 2018 · Viewed 61.8k times · Source

I currently have a user's profile page that brings out their date of birth and other details. But I am planning to find the days before their birthday by calculating the difference between today's date and the date of birth obtained from the user.

User's Date of Birth

User DOB

And this is today's date obtained by using the intl package.

Today's date

I/flutter ( 5557): 09-10-2018

The problem I am facing now is, How do I calculate the difference in days of these two dates?

Are there any specific formulas or packages that are available for me to check out?

Answer

diegoveloper picture diegoveloper · Oct 9, 2018

You can use the difference method provide by DateTime class

 //the birthday's date
 final birthday = DateTime(1967, 10, 12);
 final date2 = DateTime.now();
 final difference = date2.difference(birthday).inDays;