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

Benefits of Manual Therapy for Faster Recovery from Muscle and Joint Pain

Pain in muscles and joints can be a problem in everyday life, whether it involves…

3 days ago

How Digital-First Brands Can Make Offline Marketing Feel Connected

Most modern businesses spend a lot of time thinking about digital touchpoints. Websites, email campaigns,…

6 days ago

X Bets on Video

While TikTok and Instagram battle for users’ attention with short vertical videos, Elon Musk’s social…

2 weeks ago

5 Reasons to use a professional mortgage broker

When you are looking to apply for a mortgage the one thing that most people…

4 weeks ago

Tips – Advanced Blackjack Strategy

Once you've memorized basic blackjack strategy, it's time to delve deeper into the game. Advanced…

1 month ago

The Modern Practice of Yoga: How Balance, Mindfulness, and Lifestyle Design Are Transforming Everyday Wellbeing

Yoga is no longer just a physical practice. Yoga is popular as a lifestyle practice.…

1 month ago