Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann Mitternacht in PHP funktionieren, um die Zeit zu verkürzen?

Dadurch wird die Zeit nicht auf Mitternacht eingestellt:

new DateTime('first day of -1 month midnight')

Es ist, als ob midnight nicht existiert. Getestet in PHP 7.3.33 und PHP 8.2.4.

Die Dokumentation zum Zeitformat ist nicht sehr klar. Aber selbst wenn ich direkt daraus ein Beispiel nehme, wird das Verhalten anders sein:

echo (new DateTime('yesterday noon'))->format('Y-m-d h:m');

Mittag nicht ausgeben, das Minutenfeld ist ungleich Null.

Ich habe das Obige wieder dahingehend geändert, dass es nur um Minuten geht. Mittags verfügbar für i 访问,而不是 m。我试图纠正它,但是,正如评论所示,我做得不正确,导致了混乱。 12 确实是 HH. Ich meine um Mitternacht.

P粉288069045P粉288069045172 Tage vor315

Antworte allen(1)Ich werde antworten

  • P粉545218185

    P粉5452181852024-04-04 09:20:50

    h 给出从 01 到 12 的值

    H 给出从 00 到 23 的值,应该在此处使用

    Antwort
    0
  • StornierenAntwort