Vérifier si la date du jour est le 1er jour du mois en PHP

Vérifier si la date du jour est le 1er jour du mois en PHP

Publié le 20/12/2022 par Build Your Web

Vérifier si la date du jour est le 1er jour du mois en PHP ?

Dans cet article, nous allons voir comment vérifier si la date du jour est le 1er jour du mois en PHP. Cette information est souvent utilisée pour les services d’abonnements ou d’utilisation d’Apikey afin de réinitialiser un compteur d’appels, un volume d’utilisation de service etc…

Comment faire ?

Pour effectuer ce contrôle, nous allons utiliser la fonction date() de PHP. Cette fonction fonctionne avec un paramètre ‘format’ qui retourne la date selon le format souhaité. Nous allons donc définir ensuite le ‘format’ de date pour effectuer cette action. Pour notre vérification, nous allons choisir le paramétrage suivant: « d.m.Y » ce qui va nous donne une date au format 01.01.2023. Par exemple, voici la date du jour avec le format ci-dessus :

18.04.2024

Ensuite nous allons tout simplement vérifier si le début de la date (les deux premiers caractères) est égal à ’01’ qui correspond au premier jour du Mois. En fonction du format choisi il vous faudra revoir la condition suivante car le contrôle sera surement différent. Dans notre contexte cela nous donne la fonction suivante:

// On récupère la date du jour
$date = date("d.m.Y");
if(substr($date, 0,2) == '01') {
// Le code à effectuer dans ce cas
}

Un exemple concret pour vérifier si la date du jour est le 1er jour du mois:

Nous allons donc afficher un message si la date du jour est le premier jour du Mois avec un style Success (en se basant sur le code couleur de Bootstrap, avec un fond vert et écriture Blanche), sinon un message d’erreur avec un style d’erreur (fond rouge et couleur blanche).

function byw_is_first_month_day() {
    $date = date("d.m.Y");
    if(substr($date, 0,2) == '01') {
		return '<h4>Date : '.$date.' <span style="background: #28a745; color: #fff; padding: 5px 10px; margin-left: 10px; border-radius: 4px;">1<sup>er</sup> jour du Mois !</span></h4>'; 
	} else {
		return '<h4>Date : '.$date.' <span style="background: #dc3545; color: #fff; padding: 5px 10px; margin-left: 10px; border-radius: 4px;">Pas le 1<sup>er</sup> jour du Mois !</span></h4>'; 
	}
}

Résultat :

Date : 18.04.2024 Pas le 1er jour du Mois !

Vous pouvez maintenant intégrer cette fonction et déclencher des actions précises. Vous pouvez également modifier la date à vérifier.

Sinon, n’hésitez pas à nous contacter si vous avez un projet de Site Web ou besoin d’une fonctionnalité précise ! Une question, n’hésitez pas à la poser dans notre zone commentaire !