Das nächste Intervall von 15 Minuten zu 6:07 ist 6:00, nicht 6:15. Möchten Sie das nächste 15-Minuten-Intervall oder das nächste 15-Minuten-Intervall?
Angenommen, es ist der nächste, etwas wie das tut, was Sie wollen.
%Vor%Geringere Variation der ersten Antwort mit sprintf anstelle von ceil und POSIX. Verwendet auch keine zusätzlichen CPAN-Module. Dies rundet auf oder ab, also 6:07 = 6:00, 6:08 = 6:15, 6:22 = 6:15 und 6:23 = 6:30. Beachten Sie, dass eine Stunde hinzugefügt wird, wenn die gerundeten Minuten gleich 60 sind. Um dies jedoch richtig auszuführen, müssen Sie eine Zeitzonen- und Ortszeitfunktion verwenden, um die Stunde hinzuzufügen. Das Hinzufügen einer Stunde kann einen Tag, einen Monat oder ein Jahr hinzufügen.
%Vor%