2017-08-30 7 views
-3

J'ai deux chaînes comme ci-dessous.Comment compter avec mois et année donnés seulement

enter image description here

Comment puis-je obtenir la différence entre eux en PHP?

J'ai essayé le code ci-dessous

<?php echo date_diff(date_create($experience[$i]->StartWork),date_create($experience[$i]->EndWork))->format("%a days"); ?> 
+0

Le problème décrit fait. Où est le code que vous avez essayé jusqu'à présent? –

+1

qu'est-ce que vous comptez? qu'est-ce que cela signifie par la "différence entre eux" – rtfm

+0

@ankitsuthar Je modifie mon message – bramadwitra

Répondre

1

Vous pouvez simplement faire

<?php 
$date1 = "may 1994"; 
$date2 = "august 1997"; 
$diff = strtotime($date2)-strtotime($date1); 
$days = $diff/(60*60*24*1); 
echo "days :". $days; 
?> 

Demo:: https://eval.in/852242

+0

seulement le faire pour PHP <5.3 – rtfm

0
$date1 = new DateTime("may 1994"); //$experience[$i]->StartWork 
$date2 = new DateTime("august 1997"); //$experience[$i]->EndWork 
$interval = $date1->diff($date2); 


echo "days diff = " . $interval->days ;