Yogesh Chauhan's Blog

How to get previous days or next days in PHP?

in PHP on March 8, 2020

Using strtotime function, we can achieve this. Let’s take a look at the function first.


Parses an English textual datetime description into a Unix timestamp.


strtotime ( string $time [, int $now = time() ] ) : int

The function expects to be given a string containing an English date format and will try to parse that format into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 UTC), relative to the timestamp given in now(), or the current time if now() is not supplied.

Each parameter of this function uses the default time zone unless a time zone is specified in that parameter. Be careful not to use different time zones in each parameter unless that is intended. 


time: A date/time string.

now: The timestamp which is used as a base for the calculation of relative dates.

Let's come to the main question:

Use this to get previous date:

date('Y/m/d',strtotime("-1 days"));

Just increase or decrease the days to get the desired date.

To get next date, use this:

date('Y/m/d',strtotime("+1 days"));

OR even simple:

echo date('Y-m-d',strtotime("yesterday"));
echo date('Y-m-d',strtotime("tomorrow"));


Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #3 How to add Read More Read Less Button using JavaScript? #4 How to uninstall Cocoapods from the Mac OS? #5 PHP Login System using PDO Part 1: Create User Registration Page #6 How to Use SQL MAX() Function with Dates?

Recently Posted

#Aug 2 How to progressively load images and add a blurry placeholder? #Aug 1 How to create a placeholder loader (throbber) using CSS? #Aug 1 What is Zdog? #Aug 1 How to add before after image effect using pure CSS? #Jul 31 Add animation to your skills bar using CSS #Jul 31 Use SwiperJS to create mobile touch sliders fast
You might also like these
Learn to create your skill bar using CSSCSSArguments in @mixin rules in SCSS (Sass)SCSSRendering Elements in ReactReactFive common features of Angular template syntax (with examples)AngularHow to Block IPs and User Agents using code in Drupal or WordPress?DrupalHow to Draw a Circle in HTML5 Using Canvas Tag?HTML