Merci.
J'ai regardé sur internet l'usage vrai de strtotime.
Les gens ont dû se "copier" mutuellement car les articles sont tous les mêmes, exemples y compris.
STR TO TIME sous-entend transformation d'une séquence de caractères en une date, mais aucune explication sur l'utilisation de la date ainsi obtenue.
ALORS je reviens à mon cas concret.
Je pense manipuler assez bien mktime qui me permet d'obtenir le jour en cours (ce_jour) et le nombre de jours dans le mois (nb_j).
Le premier jour du mois actuel est donc :
(1)
$prem_jour_mois_courant = mktime(0, 0, 0, date("m"), date("d")-$ce_jour-1, date("Y"));
Le premier jour du mois suivant sera :
(2)
$prem_jour_mois_suivant = mktime(0, 0, 0, date("m"), date("d")-$ce_jour+$nb_j, date("Y"));
Cette formulation me gêne "intellectuellement" car je souhaiterais que la formule (2) ne mentionne pas ($ce_jour) et ne contienne que $nb_j-1 à partir d'une nouvelle date qui serait évidemment $prem_jour_mois_courant.
Autrement dit je voudrais travailler avec mktime sur une date autre que la date du jour.
Dans mon script j'effectue une boucle sur de nombreux mois et ça me paraîtrait plus souple et simple de travailler strictement sur le premier jour du mois de l'itération précédente plutôt que sur la date du jour actuel.
Eh bien voilà. J'ai donc une solution théorique mais une solution pratique plus ergonomique serait souhaitée, outre une meilleure connaissance de la manipulation des dates en PHP.
Merci de m'avoir lu. A plus tard.
Marcel Marie
Partager