PHP Date And Time
<?php if(isset($_POST['sub'])) { $mm=$_POST['mm']; $dd=$_POST['dd']; $yy=$_POST['yy']; $dob=$mm."/".$dd."/".$yy; $arr=explode('/',$dob); //$dateTs=date_default_timezone_set($dob); $dateTs=strtotime($dob); $now=strtotime('today'); if(sizeof($arr)!=3) die('ERROR:please entera valid date'); if(!checkdate($arr[0],$arr[1],$arr[2])) die('PLEASE: enter a valid dob'); if($dateTs>=$now) die('ENTER a dob earlier than today'); $ageDays=floor(($now-$dateTs)/86400); $ageYears=floor($ageDays/365); $ageMonths=floor(($ageDays-($ageYears*365))/30); echo "<font color='red' size='10'> You are aprox $ageYears years and $ageMonths months old. </font>"; } ?> <form method="post"><center> choose your DOB <select name="yy"> <option value="">Year</option> <?php for($i=1900;$i<=2014;$i++) { echo "<option value='$i'>$i</option>"; } ?> </select> <select name="mm"> <option value="">Month</option> <?php for($i=1;$i<=12;$i++) { echo "<option value='$i'>$i</option>"; } ?> </select> <select name="dd"> <option value="">Date</option> <?php for($i=1;$i<=31;$i++) { echo "<option value='$i'>$i</option>"; } ?> </select> <input type="submit" name="sub" value="check it"/> </center> </form>
Output : You are aprox 26 years and 4 months old
choose your DOB
Create an age Calculator(Enter your DOB in text box)
Eg ii
<?php error_reporting(1); $day=0; $yr=0; $mon=0; if(isset($_POST['b1'])) { $d1=$_POST['t1']; $d2=$_POST['t2']; $arr=explode("/",$d1); $brr=explode("/",$d2); if($arr[0]<$brr[0]) { $arr[0]+=30; $arr[1]-=1; } $day=$arr[0]-$brr[0]; if($arr[1]<$brr[1]) { $m1+=12; $arr[2]-=1; } $mon=$arr[1]-$brr[1]; $yr=$arr[2]-$brr[2]; } ?> <form method="post"> <table border="2"> <tr> <td align="center" colspan="2"><font color="orange"><h2><b>Age Calculator</b></h2></font></td> </td> <tr> <td align="center"><b>enter current date:</b></td> <td align="center"><input type="text" name="t1" autofocus></td> </tr> <tr> <td align="center"><b>enter your DOB:</b></td> <td align="center"><input type="text" name="t2"></td> </tr> <tr> <td align="center" colspan="2"><input type="submit" name="b1" value="calculate"></td> </tr> <tr> <td align="center"><b>Your Age is:</b></td> <td align="center"><?php error_reporting(1); echo '<font color="blue" size="5">'; echo $yr.' years '.$mon.' months '.$day.' days '; echo '</font>'; ?> </td> </tr> </table> </form>
Output :
Age Calculator | |
Your Age is: | 26 years 4 months 0 days |
enter current date: | |
enter your DOB: | |
In the above example
Create a HTML script to take input from users separated by “/” current(year, month, date) and his date of birth (year, month, date).
Convert the inputted value mm/dd/yyyy string into array using explode( ) function for both current date and date of birth.
strore these values in $arr variable at 0 index date, at 1 index month and at 2 index year like
$arr[0]=date
$arr[1]=month
$arr[2]=year
same as for (date of birth) inside $brr variable.
Now check for date if current “date” is less than date of birth “date” then borrow 1 month and add 30days in current date and calculate.
Same as for Month here borrow 1year from existing year and add 12 months.
subtract current months with date of birth “month” and store in $mon variable.
at last calculate for year and store the value in $yr variable.
Display the all calculated values(Year,Month, Date) like: 26 years 4 months 0 days
Create a HTML script to take input from users separated by “/” current(year, month, date) and his date of birth (year, month, date).
Convert the inputted value mm/dd/yyyy string into array using explode( ) function for both current date and date of birth.
strore these values in $arr variable at 0 index date, at 1 index month and at 2 index year like
$arr[0]=date
$arr[1]=month
$arr[2]=year
same as for (date of birth) inside $brr variable.
Now check for date if current “date” is less than date of birth “date” then borrow 1 month and add 30days in current date and calculate.
Same as for Month here borrow 1year from existing year and add 12 months.
subtract current months with date of birth “month” and store in $mon variable.
at last calculate for year and store the value in $yr variable.
Display the all calculated values(Year,Month, Date) like: 26 years 4 months 0 days
ReplyDeleteReally very happy to say, your post is very interesting to read. I never stop myself to say anything about it. You’re doing a great job. Keep it up
To know how to troubleshoot your problems regarding microphones visit this profile for your mictest
to get more relevant results.