Search
 
SCRIPT & CODE EXAMPLE
 

PHP

php difference between two dates in years months and days

//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

//or get Date difference as total difference
$d1 = strtotime("2018-01-10 00:00:00");
$d2 = strtotime("2019-05-18 01:23:45");
$totalSecondsDiff = abs($d1-$d2); //42600225
$totalMinutesDiff = $totalSecondsDiff/60; //710003.75
$totalHoursDiff   = $totalSecondsDiff/60/60;//11833.39
$totalDaysDiff    = $totalSecondsDiff/60/60/24; //493.05
$totalMonthsDiff  = $totalSecondsDiff/60/60/24/30; //16.43
$totalYearsDiff   = $totalSecondsDiff/60/60/24/365; //1.35
Comment

php Calculate the number of months between two dates

$date1 = '2000-01-25';
$date2 = '2010-02-20';

$ts1 = strtotime($date1);
$ts2 = strtotime($date2);

$year1 = date('Y', $ts1);
$year2 = date('Y', $ts2);

$month1 = date('m', $ts1);
$month2 = date('m', $ts2);

$diff = (($year2 - $year1) * 12) + ($month2 - $month1);
Comment

find days with name between two dates in php

$from_date ='01-01-2013';
$to_date ='05-01-2013';

$from_date = new DateTime($from_date);
$to_date = new DateTime($to_date);

for ($date = $from_date; $date <= $to_date; $date->modify('+1 day')) {
  echo $date->format('l') . "
";
}
Comment

list of months between two dates php

$start    = (new DateTime('2010-12-02'))->modify('first day of this month');
$end      = (new DateTime('2012-05-06'))->modify('first day of next month');
$interval = DateInterval::createFromDateString('1 month');
$period   = new DatePeriod($start, $interval, $end);

foreach ($period as $dt) {
    echo $dt->format("Y-m") . "<br>
";
}
Comment

php check year and month is between two dates

$paymentDate = date('Y-m-d');
$paymentDate=date('Y-m-d', strtotime($paymentDate));
//echo $paymentDate; // echos today! 
$contractDateBegin = date('Y-m-d', strtotime("01/01/2001"));
$contractDateEnd = date('Y-m-d', strtotime("01/01/2012"));
    
if (($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd)){
    echo "is between";
}else{
    echo "NO GO!";  
}
Comment

list of months between two dates php

$start    = new DateTime('2010-12-02');
$start->modify('first day of this month');
$end      = new DateTime('2012-05-06');
$end->modify('first day of next month');
$interval = DateInterval::createFromDateString('1 month');
$period   = new DatePeriod($start, $interval, $end);

foreach ($period as $dt) {
    echo $dt->format("Y-m") . "<br>
";
}
Comment

PREVIOUS NEXT
Code Example
Php :: laravel form validation based on another field value 
Php :: transaction laravel 
Php :: calculate age from date of birth in php 
Php :: popular cms 
Php :: php command get ini params 
Php :: laravel s3 download file 
Php :: laravel datatable addColumn not working 
Php :: replace twig 
Php :: laravel redirect action 
Php :: round to 0.5 php 
Php :: How To Force Redirect HTTP To HTTPS In Laravel Using ServiceProvider 
Php :: php object into nested json object 
Php :: php conditionals 
Php :: Gravity Form Shortcode Wordpress 
Php :: find object in array php 
Php :: php replace string 
Php :: laravel project make 
Php :: php warning: php startup: unable to load dynamic library 
Php :: install phpmyadmin ubuntu 18.04 
Php :: laravel get biggest id 
Php :: set cookie on button click JavaScript 
Php :: rendering json in laravel 
Php :: how to get the size of an uploaded file in laravel 
Php :: php foreach skip to next 
Php :: removing the last value of an array 
Php :: php api 
Php :: get woocommerce my account page url 
Php :: command to create middleware in laravel 
Php :: laravel datatables 
Php :: seo_url.php location opencart 
ADD CONTENT
Topic
Content
Source link
Name
9+8 =