DO YOU NEED A CONTENT WRITER FOR YOUR BUSINESS?

Your One-Stop Solution for All Content Needs! Click here for more!
Categories: Php

PHP date() and strtotime() return wrong months on 31st

Share

On 31st of every month you will get a wrong month value while using date() or strtotime() functions.

In that case you need to pass the date of the first day of the current month as a second parameter to the strtotime() function.

For example:

$base_month = strtotime(date('Y-m',time()) . '-01 00:00:01');
echo date('Y-m',strtotime('-1 months', $base_month));
echo date('Y-m',strtotime('-2 months', $base_month));
echo date('Y-m',strtotime('-3 months', $base_month));
Namaste UI

For any types of queries, you can contact us on info[at]namasteui.com.

Recent Posts

How Did The Restaurant Industry change In Post Pandemic Era?

The coronavirus outbreak has drastically changed the way we live our lives. Yes, that's absolutely…

2 days ago

A Guide To CPQ and How It Fuels Marketing and Sales

Sales and marketing teams help attract, convert, and retain customers to ensure an organization’s long-term…

1 week ago

Top Questions Asked About Invoice Financing Applications

Are you an owner of a small business who’s trying to come up with ways…

2 weeks ago

Complete Medical Guide to Blood Sugar Testing and Glucose Control

Introduction When patients bring me their lab reports, the confusion is almost always the same.…

3 weeks ago

6 Tips to Strategically Remodel Your Home

Are you excited about remodeling your house after a long time? Perhaps if you're planning…

3 weeks ago

Driving Finding Balance on and off the Mat: How Calm Awareness Supports Everyday

The practice of yoga teaches us to be present, patient and mindful of our decisions.…

3 weeks ago