PHP
Referenzliste
date_interval_format
Datums- und Zeit-Funktionen
Befehl:
public string DateInterval::format ( string $format )
Beschreibung:
Formate das Intervall.
Aktiv in Version:
(PHP 5 >= 5.3.0, PHP 7)
date_interval_format() - Beispiel
Eingabe:
<?php $interval = new DateInterval('P2Y4DT6H8M'); echo $interval->format('%d Tage'); ?>
Ausgabe:
4 Tage
Beschreibung:
Format Zeichen |
Beschreibung | Beispiel Werte |
---|---|---|
% | Wort % | % |
Y | Jahre, numerisch, mindestens 2-stellig mit führender 0 | 01, 03 |
y | Jahre, numerische | 1, 3 |
M | Monate, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 12 |
m | Monate, numerisch | 1, 3, 12 |
D | Tage, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 31 |
d | Tage, numerisch | 1, 3, 31 |
a | Gesamtzahl der Tage durch ein DateTime::diff() oder ansonsten (unbekannt) | 4, 18, 8123 |
H | Stunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 23 |
h | Stunden, numerisch | 1, 3, 23 |
I | Minuten, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 59 |
i | Minuten, numerisch | 1, 3, 59 |
S | Sekunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 57 |
s | Sekunden, numerisch | 1, 3, 57 |
R | Registrieren "-" wenn negative, "+" wenn positive | -, + |
r | Registrieren "-" wenn negativ, leer, wenn positive | -, |
Gibt eine neue Instanz DateInterval.
Eingabe:
<?php $interval = new DateInterval('P32D'); echo $interval->format('%d Tage'); ?>
Ausgabe:
32 Tage
Beschreibung:
Format Zeichen |
Beschreibung | Beispiel Werte |
---|---|---|
% | Wort % | % |
Y | Jahre, numerisch, mindestens 2-stellig mit führender 0 | 01, 03 |
y | Jahre, numerische | 1, 3 |
M | Monate, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 12 |
m | Monate, numerisch | 1, 3, 12 |
D | Tage, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 31 |
d | Tage, numerisch | 1, 3, 31 |
a | Gesamtzahl der Tage durch ein DateTime::diff() oder ansonsten (unbekannt) | 4, 18, 8123 |
H | Stunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 23 |
h | Stunden, numerisch | 1, 3, 23 |
I | Minuten, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 59 |
i | Minuten, numerisch | 1, 3, 59 |
S | Sekunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 57 |
s | Sekunden, numerisch | 1, 3, 57 |
R | Registrieren "-" wenn negative, "+" wenn positive | -, + |
r | Registrieren "-" wenn negativ, leer, wenn positive | -, |
Beispiel # 3 DateInterval und DateTime :: diff () mit dem% a und% d Modifikatoren
Eingabe:
<?php $january = new DateTime('2010-01-01'); $february = new DateTime('2010-02-01'); $interval = $february->diff($january); // %a ausgegeben die Gesamtzahl der Tage. echo $interval->format('%a Total Tage')."\n"; // Während %d wird nur ausgegeben, die Anzahl der Tage nicht bereits // durch den Monat abgedeckt echo $interval->format('%m Monate, %d Tage'); ?>
Ausgabe:
31 Total Tage
1 Monate, 0 Tage
1 Monate, 0 Tage
Beschreibung:
Beschreibung:
Format Zeichen |
Beschreibung | Beispiel Werte |
---|---|---|
% | Wort % | % |
Y | Jahre, numerisch, mindestens 2-stellig mit führender 0 | 01, 03 |
y | Jahre, numerische | 1, 3 |
M | Monate, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 12 |
m | Monate, numerisch | 1, 3, 12 |
D | Tage, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 31 |
d | Tage, numerisch | 1, 3, 31 |
a | Gesamtzahl der Tage durch ein DateTime::diff() oder ansonsten (unbekannt) | 4, 18, 8123 |
H | Stunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 23 |
h | Stunden, numerisch | 1, 3, 23 |
I | Minuten, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 59 |
i | Minuten, numerisch | 1, 3, 59 |
S | Sekunden, numerisch, mindestens 2-stellig mit führenden 0 | 01, 03, 57 |
s | Sekunden, numerisch | 1, 3, 57 |
R | Registrieren "-" wenn negative, "+" wenn positive | -, + |
r | Registrieren "-" wenn negativ, leer, wenn positive | -, |
Datums- und Zeit-Funktionen