## How to get the difference between two dates with php and symfony 4?

I am developing a holiday management project. There is an entity called `Conge`

which includes `date_departure`

, `date_retrun`

and `period`

. I made a form and the view. I would like to set the difference between the date of departure and the date of return. For example, if the user chooses dates from '04-05-2019' to '04-08-2019', how can I get and display the difference in days using javascript, php, and symfony4?

If you are always going to use the m-d-Y format for your dates you can use just PHP to give you the number of days difference.

$departure ="04-05-2019"; $arrival = "04-08-2019"; $departure = DateTime::createFromFormat('m-d-Y', $departure)->getTimestamp(); $arrival = DateTime::createFromFormat('m-d-Y', $arrival)->getTimestamp(); echo ($arrival - $departure) / (24*60*60); // 86400 might save some math

**DateTime::diff - Manual,** The DateInterval object represents the difference between the two dates or 4 years ago The task was to calculate the duration between two date/times. Method 1: Use date_diff () Function to find the difference between two dates. Method 2: To use date-time mathematical formula to find the difference between two dates. It returns the years, months, days, hours, minutes, seconds between two specified dates.

Use momentjs (https://momentjs.com/docs/#/displaying/difference/)

var departureRaw = $(".departure").val(); var departureDate = moment(departureRaw); var returnRaw = $(".return").val(); var returnDate = moment(returnRaw); var difference = departureDate.diff(returnDate, 'days');

**date_diff - Manual,** Powerful Function to get two date difference. A mathematical decimal difference between two informed dates If the year is divisible by 4, it's a leap year. Divide the difference in seconds between our two dates by 86400 and you’ve got the number of days that have passed. You can then use the floor function in order to round the result down. i.e. 2.9 days = 2 days. To get the number of minutes, you can simply divide the difference in seconds by 60, like so:

for php, as mentionned here and here you can use ->diff() function. I don't think than Symfony have any function for that

**Program to find the number of days between two dates in PHP ,** In the above example, the date is taken in dd-mm-yyyy format. Method 1: In this method, first take two dates and get their differences. Below is� The date_diff () function returns the difference between two DateTime objects.

**Calculate the difference between two dates in PHP.,** This is a simple guide on how to calculate the difference between two dates in 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. <?php. //Our dates. $date1 = "2013-03-01� The Duration Calculator calculates the number of days, months and years between two dates.

**get difference between two dates php Code Example,** Get code examples like "get difference between two dates php" 4. . 5. echo $ interval->format('%a days');. get difference between two dates� Difference between two dates: 14 Days Method 2 Using date_diff() Function : The date_diff() function is an inbuilt function in PHP which is used to calculate the difference between two dates. This function returns a DateInterval object on the success and returns FALSE on failure.

I do not have much programming in php and I hope I can help those that I want to do is that when entering in the form the date 1 and the date2 I calculate if between those two dates if they have passed 5 or more years and I add 3 more days taking As reference date 2, I do not know if I understand.

##### Comments

- Difference in terms of? days? hours? mins? or..?
- Possible duplicate of Compare two dates with JavaScript