Solve PHP how to get yesterday's date

To get yesterday’s date using PHP, you need to call the strtotime() function and pass yesterday as its argument.

$date = strtotime("yesterday");

The strtotime() function returns a Unix timestamp value from an English datetime description.

Here’s an example of using the strtotime() function to get yesterday’s date:

<?php
// 👇 get yesterday's date
$date1 = strtotime("yesterday");
// or
$date2 = strtotime("-1 day");

// 👇 use date() to create a string from the date

print date("D M Y", $date1). "\n"; // Wed Sep 2022
print date("d m y", $date2); // 21 09 22

Because strtotime() returns a Unix timestamp value, you need to convert the value to a date string using the date() function.

The date() function also gives you an opportunity to format the date string as shown in the above example.

Now you’ve learned how to get yesterday’s date using PHP. Sweet! 😉

Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.