Cela ne règle pas l'heure à minuit :
new DateTime('first day of -1 month midnight')
C’est comme si midnight
n’existait pas.
Testé en PHP 7.3.33 et PHP 8.2.4.
La documentation sur le format de l'heure n'est pas très claire. Mais même si je prends directement un exemple, le comportement sera différent :
echo (new DateTime('yesterday noon'))->format('Y-m-d h:m');
Ne pas afficher midi, le champ des minutes est différent de zéro.
J'ai modifié ce qui précède pour parler de minutes. Midi disponible pour i
访问,而不是 m
。我试图纠正它,但是,正如评论所示,我做得不正确,导致了混乱。 12 确实是 H
和 H
. Je veux dire minuit.
h
donne des valeurs de 01 à 12H
donne des valeurs de 00 à 23 et doit être utilisé ici