hello sir..i am wondering how to calculate between two dates..here is my code:

<input type="text" name"date1" value="mm/dd/yyyy">
<input type="text" name"date2" value="mm/dd/yyyy">
<input type="submit" name"calculate" value="calculate">
<?php echo $answer;?>

example value of date1 is 09/26/2010
example value of date2 is 09/27/2010
so the answer should be 1 by subtracting date2 to date1

i hope you can help me with learning php..thanks daniweb -aizel

Recommended Answers

All 4 Replies

Here is complete code what you need.
Hope it will help you.


		$temp1 = explode('/',$_REQUEST['date1']);
		$date1 = mktime(0,0,0,$temp1[0],$temp1[1],$temp1[2]);
		$temp2 = explode('/',$_REQUEST['date2']);
		$date2 = mktime(0,0,0,$temp2[0],$temp2[1],$temp2[2]);
		$dateDiff = $date2 - $date1;
		$fullDays = floor($dateDiff/(60*60*24));
		$fullHours = floor(($dateDiff-($fullDays*60*60*24))/(60*60));
		$fullMinutes = floor(($dateDiff-($fullDays*60*60*24)-($fullHours*60*60))/60);
		$answer = "Differernce between date2 and date1 is :  $fullDays days, $fullHours hours and $fullMinutes minutes.";
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

<form method="post">
date1 : <input name="date1" type="text" value="<?=$_REQUEST['date1'];?>">
date2 : <input name="date2" type="text" value="<?=$_REQUEST['date2'];?>">
<input type="submit" name="calculate" value="calculate">
<br />
<br />
<?php echo $answer;?>

it works like a charm :D thanks for the help sir..

I am not sir.. i am mam :) I think i should rename my profile name.

commented: superb coading sir even i can calculate number of days from my birth +0

superb coading sir even i can calculate number of days from my birth

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.