Du bist hier: Tips » Scripte » PHP
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:
Die folgenden Zeichen sind in der anerkannte Format Parameter-String. Jedes Format Zeichen muss von einem Prozent-Zeichen vorangestellt werden (% ).
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:
Die folgenden Zeichen sind in der anerkannte Format Parameter-String. Jedes Format Zeichen muss von einem Prozent-Zeichen vorangestellt werden (% ).
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

Beschreibung:



Beschreibung:
Die folgenden Zeichen sind in der anerkannte Format Parameter-String. Jedes Format Zeichen muss von einem Prozent-Zeichen vorangestellt werden (% ).
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