Ich habe DateTime Diff (in php) verwendet, um verschiedene Einstellungen für Datenpaare zu erhalten - zwei formatierte Daten zur Anzeige, eine Abweichung vom Datum bis jetzt (zB "Anfangsdatum war 3 Monate vor 2 Tagen") und a Länge zwischen den beiden Daten ("Länge ist 2 Monate 3 Tage").php DateTime diff - beide Daten im Bereich?
Das Problem ist, dass DateTime Diff einen der Tage ignoriert, also wenn der Start gestern ist und das Ende morgen ist, gibt es 2 Tage, während ich 3 möchte, da beide Daten in der Länge enthalten sein sollten. Wenn es nur Tage wären, könnte ich einfach 1 zu dem Ergebnis hinzufügen, aber ich wollte die Jahre/Monate/Tage-Ergebnisse von dem Diff verwenden und diese werden am Konstrukt bestimmt.
Der einzige Weg, den ich gefunden habe, um die gewünschten Ergebnisse zu erhalten, ist eine DateTime für Start und Ende zu erstellen (um die formatierten Daten und die Unterschiede zu erhalten). Dann nehmen Sie das Ende DateTime, fügen Sie 1 Tag hinzu, dann berechnen Sie die Länge.
Es ist ein wenig klobig, aber es scheint keine Möglichkeit zu geben, DateTime Diff mitzuteilen, dass sowohl Start- als auch Enddatum im Ergebnis enthalten sein sollen.
Ab jetzt nicht. Dasselbe gilt für DatePeriod. Es ist sicherlich ein Manko, aber wie Sie bereits wissen, kann es überwunden werden. –