Search
 
SCRIPT & CODE EXAMPLE
 

PHP

Get the number of days between two dates in PHP

$startDate = new DateTime("2019-10-27");
$endDate = new DateTime("2020-04-11");

$difference = $endDate->diff($startDate);
echo $difference->format("%a");
Comment

Number of week days between two dates in php

You are given two string (dd-mm-yyyy) representing two date, 
you have to find number of all weekdays present in between given dates.
  
function number_of_days($days, $start, $end) {
	$start = strtotime($start); $end = strtotime($end);
	$w = array(date('w', $start), date('w', $end));
	$x = floor(($end-$start)/604800);
	$sum = 0;
	for ($day = 0;$day < 7;++$day) {
		if ($days & pow(2, $day)) {
			$sum += $x + ($w[0] > $w[1]?$w[0] <= $day || $day <= $w[1] : $w[0] <= $day && $day <= $w[1]);
		}
	}
	return $sum;
}

function getWeeklyDayNumbers($startDate, $endDate) {
	$weekdays = array('monday' => 0, 'tuesday' => 0, 'wednesday' => 0, 'thursday' => 0, 'friday' => 0, 'saturday' => 0, 'sunday' => 0);
	$weekdays['monday'] += number_of_days(0x02, $startDate, $endDate); // MONDAY
	$weekdays['tuesday'] += number_of_days(0x04, $startDate, $endDate); // TUESDAY
	$weekdays['wednesday'] += number_of_days(0x08, $startDate, $endDate); // WEDNESDAY
	$weekdays['thursday'] += number_of_days(0x10, $startDate, $endDate); // THURSDAY
	$weekdays['friday'] += number_of_days(0x20, $startDate, $endDate); // FRIDAY
	$weekdays['saturday'] += number_of_days(0x40, $startDate, $endDate); // SATURDAY
	$weekdays['sunday'] += number_of_days(0x01, $startDate, $endDate); // SUNDAY
	return $weekdays;
}

$weekdays = getWeeklyDayNumbers('01-01-2021', '31-01-2021');
print_r($weekdays);exit;
Comment

get number of days between two dates php

//get Date diff as intervals 
$d1 = new DateTime("2018-01-10 00:00:00");
$d2 = new DateTime("2019-05-18 01:23:45");
$interval = $d1->diff($d2);
$diffInSeconds = $interval->s; //45
$diffInMinutes = $interval->i; //23
$diffInHours   = $interval->h; //8
$diffInDays    = $interval->d; //21
$diffInMonths  = $interval->m; //4
$diffInYears   = $interval->y; //1
Comment

get number of days between two dates php

$now = time(); // or your date as well
$your_date = strtotime("2010-01-31");
$datediff = $now - $your_date;

echo round($datediff / (60 * 60 * 24));
Comment

PREVIOUS NEXT
Code Example
Php :: get category of current post wordpress 
Php :: get date after 1 dayphp 
Php :: laravel start que listener 
Php :: laravel update email unique 
Php :: wp add menu page and subpage 
Php :: curl json post 
Php :: fakher ul islam khan 
Php :: i+= in php 
Php :: filter array in php with passing extra params 
Php :: laravel collection namespace 
Php :: The media must not be greater than 12288 kilobytes in laravel 
Php :: update laravel 
Php :: laravel relationship search 
Php :: drupal 9 guzzle client increase timeout 
Php :: read xml file in php wordpress 
Php :: json_encode alternative 
Php :: seprate day and year from laravel to timestamp 
Php :: laravel intersect 
Php :: php sort array remove keys 
Php :: laravel eloquent bulk insert 
Php :: symfony messenger config 
Php :: laravel crud generator 
Php :: livewire from one component to another 
Php :: twig log variable 
Php :: php dom get element innerhtml 
Php :: transaction laravel 
Php :: laravel datatable addColumn not working 
Php :: round to 0.5 php 
Php :: insert into database with seeder 
Php :: php insert to mysql 
ADD CONTENT
Topic
Content
Source link
Name
3+9 =