+49 (0) 89 2154 7447
Provenexpert
★★★★★
Google
★★★★★
BrandCrock | Gateway to Digital Brand

How to add number of days to current date in PHP?

Adding days to the current date is a common requirement among the developers and can be done in many ways. We give you an easy method to do by using PHP built-in functions of strtotime() and date().

strtotime() Function:

The strtotime() PHP function parses any English textual DateTime description into a Unix timestamp seconds since January 1 1970 00:00:00 GMT. The strtotime() function will return a timestamp on success. FALSE on failure.

Compatible with PHP 4, PHP 5, PHP 7, PHP 8

Syntax:

strtotime(datetime, timestamp);

Parameters:

Parameter nameTypeMandatoryDescription
datetimeStringYesA date/time string. Valid formats are explained in Date and Time Formats.
timestampIntegerOptionalThe timestamp is used as a base for the calculation of relative dates.

date() Function:

The date() PHP function returns a string formatted according to the given date format string using the given integer timestamp or the current time. If a non-numeric value is used for timestamp, false is returned and an E_WARNING level error is emitted.

Compatible with PHP 4, PHP 5, PHP 7, PHP 8

Syntax:

date(dateformat, timestamp);

Parameters:

Parameter nameTypeMandatoryDescription
dateformatStringYesFormat accepted by DateTimeInterface::format().
timestampIntegerOptionalThe timestamp parameter is an int Unix timestamp that defaults to the current local time if the timestamp is omitted or null.
In other words, it defaults to the value of time().

How to add number of days to current date?

Find the PHP program code snippet to add days to $Date in PHP using strtotime() function. 

Add days to timestamp:

<?php // Add days to current date and display it. echo date('d.m.Y H:i:s', strtotime('+1 days')); ?>

Output:

Current date and time: 19.11.2021 14:09:18 Output: 20.11.2021 14:09:18

Add 7 days to the current date:

<?php // Add days to current date and display it echo date('d.m.Y H:i:s', strtotime('+7 days', time())); ?>

Output:

Current date and time: 19.11.2021 14:09:18 Output: 26.11.2021 14:09:18

Add 30 days to the current date:

<?php // Add days to current date and display it echo date('d.m.Y H:i:s', strtotime('+30 days', time())); ?>

Output:

Current date and time: 19.11.2021 14:09:18 Output: 19.12.2021 14:09:18

More from our latest blogs

5 Reasons Your API-Heavy Store Feels Slower Than Expected

We’ve seen it happen more than once. A store gets rebuilt using the latest stack,

E-Commerce Vaid Ali Jul 18, 2025

The Hidden Cost of Too Many Plugins: How to Audit & Clean Your Stack

Too many plugins can quietly slow down your site, weaken security, and cause unexpected errors.

E-Commerce Vaid Ali Jul 11, 2025

From Headless to Helpless? Fixing Common Build Mistakes in 2025

Not long ago, going headless was the upgrade everyone talked about — faster sites, total

Uncategorized zubair zubair Jul 3, 2025

WooCommerce Gets Enterprise-Ready: Is It Time to Reconsider This Open Source Giant?

For the longest time, WooCommerce wasn’t taken seriously by enterprise brands. It was a WordPress

WooCommerce zubair zubair Jun 23, 2025
1 2 3 4 5 42
Scroll to Top