How to Add Date and Time in PHP

Hello Guys this tutorial is all about How to Add Simply Seconds, Minutes, Hours, Days, Months and Years to a Date and Time in PHP. 

In this tutorial I will give you an idea on How to Add Simply Seconds, Minutes, Hours, Days, Months and Years to a Date and Time in PHP

Let’s Get Started:

1.Create a form name it index.php and add this code:

<!DOCTYPE html>
<html>
<head>
<title>How to Add Simply Seconds, Minutes, Hours, Days, Months and Years to a Date and Time in PHP</title>
<body>
	<h2>Our Date and Time: 2017-08-28 13:05:05</h2>
	<?php
		$olddate="2017-08-28 13:05:05";
		$newdate="";
	?>
	<form method="POST">
		<input type="text" name="number">
		<select name="what">
			<option value="seconds">Seconds</option>
			<option value="minutes">Minutes</option>
			<option value="hours">Hours</option>
			<option value="days">Days</option>
			<option value="months">Months</option>
			<option value="years">Years</option>
		</select>
		<input type="submit" name="add" value="Add">
	</form>
	<?php
		if (isset($_POST['add'])){
			
			$number=$_POST['number'];
			$what=$_POST['what'];
			
			echo "<br> You have added ".$number." ".$what.".";
			$newdate=date('Y-m-d H:i:s', strtotime("+$number $what", strtotime($olddate)));
			
		}
	
	?>
	<h2>New Date and Time: <?php echo $newdate; ?> </h2>
</body>
</head>
</html>

Done! Go and Test the program afterwards!

If you have any comments or suggestions about the How to Add Simply Seconds, Minutes, Hours, Days, Months and Years to a Date and Time in PHP Just message us directly:

Download Source Code here:

Frequently Asked Questions

What does this PHP tutorial cover?

Focused PHP language or library tutorial showing a single concept with working code. Use as a building block when assembling a larger system.

What PHP and MySQL versions does this project require?

Most projects in this batch run on PHP 7.4 to PHP 8.2 with MySQL 5.7+ or MariaDB 10+. A few older projects need PHP 5.6 (deprecated, use XAMPP 7.x). To run: install XAMPP / WAMP / Laragon, extract project to htdocs, import the included .sql file via phpMyAdmin, edit the connection file (usually config.php or db_connect.php) with your DB credentials, browse to the project URL in your browser.

How do I set up the database for this PHP project?

Open phpMyAdmin (http://localhost/phpmyadmin/ on XAMPP), create a new empty database with the name specified in the project’s config.php. Click the Import tab, choose the included .sql file, click Go. Then edit config.php (or includes/connection.php) with: ‘localhost’, your MySQL username (usually ‘root’), your MySQL password (usually blank for XAMPP), and the database name.

Can I use this PHP project for a BSIT capstone or thesis?

Yes, but extend it. A bare CRUD app is too narrow for full capstone scope. Add: user roles via session checks, reports/dashboards (Chart.js + AJAX), PDF exports (TCPDF library), email notifications (PHPMailer), real domain extension (analytics, audit log, multi-branch support). Pair with Chapter 1-5 documentation matching your panel’s rubric.

Why am I getting ‘connection error’ or ‘undefined function mysqli_connect’?

Three common PHP issues: (1) Connection error: Apache + MySQL services not running in XAMPP control panel, OR database name in config.php does not match what you created in phpMyAdmin. (2) ‘undefined function mysqli_connect’: MySQL extension not enabled, in php.ini uncomment extension=mysqli (then restart Apache). (3) ‘No such file or directory’: MySQL socket path wrong, use 127.0.0.1 instead of localhost in the connection string.

Where can I find more PHP projects with source code?

Browse the PHP Projects hub for the full library (300+ vanilla PHP systems). For modern PHP MVC alternatives see Laravel Projects (74 systems) or CodeIgniter Projects (32 systems). For BSIT-focused capstone idea lists see 150 Best Capstone Project Ideas.

Related PHP Projects

Leave a Comment