Add Days To Date Using PHP

This tutorial will teach you on how to add days in a date using PHP. I uses PHP strtotime to add days to the current date. This tutorial is useful for thus creating a system that needs a reservation using a range of date. Follow the steps bellow to learn this tutorial.

Creating Our Form

Tis code will display our form with the current date and a textbox that allow you to input the number of days you want to add in your current date. Copy the code bellow and save it as "index.php".
  1. <form action="index.php" method="GET">
  2. <span style="display: inline-block; width: 150px;">Date</span><input type="text" name="date" required="required" value="<?php echo date("m/d/Y") ?>" /><br>
  3. <span style="display: inline-block; width: 150px;">Number of days</span><input type="text" name="numberofdays" value="<?php echo $nd ?>" autocomplete="off" /><br>
  4. <span style="display: inline-block; width: 150px;">Result</span><input type="text" name="result" value="<?php echo $result ?>" /><br>
  5. <span style="display: inline-block; width: 150px;">&nbsp;</span><input type="submit" value="Calculate" />
  6. </form>

Creating Our Script That add Days to Date

Copy the code bellow and paste it above our form in "index.php".
  1. <?php
  2. if (isset($_GET["date"])) { $date  = $_GET["date"]; } else { $date=date("m/d/Y"); };
  3. if (isset($_GET["numberofdays"])) { $nd  = $_GET["numberofdays"]; } else { $nd=0; };
  4. $result=date('m/d/Y', strtotime($date. ' + '.$nd.' days'));
  5. ?>
That's all the running version of this tutorial is can be found in zip file attach with this tutorial.

Comments

This seems to be broken, it outputs some broken php in the fields. (even with the downloaded code attached to this article

can u please make me codes that can calculate total days from started date to date? ex: start date : 8/2/2016 end date: 30/3/2016 total day are like 50 days ... please

Add new comment