This question already has answers here:
PHP: Return all dates between two dates in an array [duplicate]
(26 answers)
Closed 6 years ago.
I have two dates starting date and end date. How to get range of days from these two dates?
Thanks!
You should user DatePeriod class and example:
$period = new \DatePeriod(
new \DateTime('2010-10-01'),
new \DateInterval('P1D'),
new \DateTime('2010-10-05')
);
Related
This question already has answers here:
How to convert date to timestamp in PHP?
(22 answers)
How to calculate the difference between two dates using PHP?
(34 answers)
Closed 1 year ago.
I have this php code to get the difference between two dates:
$date1=date_create("01.06.2021");
$date2=date_create("05.06.2021");
$diff=date_diff($date1,$date2);
echo $diff->format("%R%a");
Result:
+4
But how can I realize this, wenn the format of $date1 is for example: 20210605T180000
This question already has answers here:
Find difference between two datetimes and format at Y-m-d H:i:s
(7 answers)
Closed 5 years ago.
I have a date in this format: '2017-09-26 00:02:37'. I am trying to calculate the difference of this date and now, and get the value in months.
Eg. (52 weeks)
What is the proper way of achieving this?
There is a function in Carbon called diffInWeeks()
$date->diffInWeeks($otherDate);
This question already has answers here:
Adding three months to a date in PHP
(11 answers)
Closed 6 years ago.
There is a start date(let it be 16/02/2016) and months(let it be 3 months) given to me.
how do I calculate the end date?
This will help you
$myDate = "16-02-2016";
$final_date = date('Y-m-d', strtotime("+3 months", strtotime($myDate)));
This question already has answers here:
Calculate difference between two dates (number of days)?
(17 answers)
Finding the number of days between two dates
(34 answers)
Closed 8 years ago.
I want to calculate days between 2 month.1 date is set that is 01-03-2014 and second date will be given by user.This may be any date for example 14-05-2014.Now i want to calculate days between these 2 dates?
Thanks
You can use DateTime for this, and do a simply calculation. See DateTime:diff
<?php
$start= new DateTime('14-05-2014');
$end= new DateTime('01-03-2014');
$interval = $start->diff($end);
echo $interval->format("%a total days"); //Output: 74 total days
https://eval.in/236630
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
PHP iterate days of month given month and year
"Obtain all days in month with the number of months"
For example i have date 2011/12/16 this date have months 12(december) now i want with code php know that, This month(12 or december) is a few days?(29? or 31? or 30?)
How is it by PHP?
$mydate = strtotime('2011/12/16');
$daysInMonth = date('t',$mydate);
Edited to add strtotime()