Konstanten für generelle Datums Funktionen
Wo auch immer eine Zend_Date Methode einen $parts
Parameter besitzt, kann eine der nachfolgenden Konstanten als Argument für diesen Parameter
benutzt werden, um einen speziellen Teil des Datums auszuwählen, oder um anzuzeigen das ein
bestimmtes Datumsformat benutzt werden oder gewünscht ist (z.B. RFC 822).
Konstanten benutzen
Zum Beispiel kann die Konstante Zend_Date::HOUR in den anbei
gezeigten Arten benutzt werden. Wenn mit Wochentagen, Kalendardaten, Stunden, Minuten,
Sekunden oder jedem anderen Datumsabschnitt gearbeitet wird die in verschiedenen Teilen
der Welt unterschiedlich dargestellt werden, wird die Zeitzone des Objektes automatisch
benutzt um den richtigen Wert zu berechnen selbst wenn der interne Zeitpunkt der gleiche
ist für den gleichen Moment der Zeit, unabhängig davon wo auf der Welt sich der Benutzer
befindet. Unabhängig von der Einheit die involviert ist muß die Ausgabe entweder als
GMT/UTC ausgedrückt werden oder lokalisiert anhand des Gebietsschemas. Die unten
angeführte Beispielausgabe zeigt eine Lokalisierung mit Europe/GMT+1 Stunden (z.B.
Österreich, Deutschland, Frankreich).
Berechnungen die Zend_Date::HOUR beinhaltenFunktion/EingabeBeschreibungOriginal DatumEffekt/Ausgabeget(Zend_Date::HOUR)Ausgabe der Stunde2009-02-13T14:53:27+01:0014set(12, Zend_Date::HOUR)Setzen einer neuen Stunde2009-02-13T14:53:27+01:002009-02-13T12:53:27+01:00add(12, Zend_Date::HOUR)Stunden hinzufügen2009-02-13T14:53:27+01:002009-02-14T02:53:27+01:00sub(12, Zend_Date::HOUR)Stunden entfernen2009-02-13T14:53:27+01:002009-02-13T02:53:27+01:00compare(12, Zend_Date::HOUR)Stunden vergleichen, gibt 0, 1 oder -1 zurück2009-02-13T14:53:27+01:001 (wenn Objekt > Argument)copy(Zend_Date::HOUR)Kopiert nur den Teil der Stunde2009-02-13T14:53:27+01:001970-01-01T14:00:00+01:00equals(14, Zend_Date::HOUR)Stunden vergleichen, gibt TRUE oder FALSE zurück2009-02-13T14:53:27+01:00TRUEisEarlier(12, Zend_Date::HOUR)Vergleicht die Stunde, gibt TRUE oder FALSE zurück2009-02-13T14:53:27+01:00TRUEisLater(12, Zend_Date::HOUR)Vergleicht die Stunde, gibt TRUE oder FALSE zurück2009-02-13T14:53:27+01:00FALSE
Liste aller Konstanten
Jeder Teil von Datum/Zeit hat eine eindeutige Konstante in
Zend_Date. Alle durch Zend_Date
unterstützten Konstanten sind anbei aufgelistet.
Konstanten für den TagKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::DAYTag (als Zahl, zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00 (06)Zend_Date::DAY_SHORTTag (als Zahl, eine oder zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00 (6)Zend_Date::WEEKDAYWochentag (Name des Tages, Lokalisiert, Vollständig)2009-02-06T14:53:27+01:00FreitagZend_Date::WEEKDAY_SHORT
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, die ersten drei
Zeichen)
2009-02-06T14:53:27+01:00Fre für FreitagZend_Date::WEEKDAY_NAME
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, die ersten zwei
Zeichen)
2009-02-06T14:53:27+01:00Fr für FreitagZend_Date::WEEKDAY_NARROW
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, nur das erste
Zeichen)
2009-02-06T14:53:27+01:00F für FreitagZend_Date::WEEKDAY_DIGITWochentag (0 = Sonntag, 6 = Samstag)2009-02-06T14:53:27+01:005 für FreitagZend_Date::WEEKDAY_8601Wochentag laut ISO 8601 (1 = Montag, 7 = Sonntag)2009-02-06T14:53:27+01:005 für FreitagZend_Date::DAY_OF_YEARTag (als Zahl, eine oder zwei Ziffern)2009-02-06T14:53:27+01:0043Zend_Date::DAY_SUFFIXEnglischer Anhang für den Tag (st, nd, rd, th)2009-02-06T14:53:27+01:00th
Konstanten für die WocheKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::WEEKWoche (als Zahl, 1-53)2009-02-06T14:53:27+01:007
Konstanten für das MonatKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::MONTH_NAMEMonat (Name des Monats, Lokalisiert, Vollständig)2009-02-06T14:53:27+01:00FebruarZend_Date::MONTH_NAME_SHORTMonat (Name des Monats, Lokalisiert, Abgekürzt, drei Zeichen)2009-02-06T14:53:27+01:00FebZend_Date::MONTH_NAME_NARROWMonat (Name des Monats, Lokalisiert, Abgekürzt, ein Zeichen)2009-02-06T14:53:27+01:00FZend_Date::MONTHMonat (Zahl des Monats, zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00 (02)Zend_Date::MONTH_SHORTMonat (Zahl des Monats, ein oder zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00 (2)Zend_Date::MONTH_DAYSAnzahl an Tagen für diesen Monat (Zahl)2009-02-06T14:53:27+01:0028
Konstanten für das JahrKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::YEARJahr (Zahl)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00Zend_Date::YEAR_8601Jahr laut ISO 8601 (Zahl)2009-02-06T14:53:27+01:002009Zend_Date::YEAR_SHORTJahr (Zahl, zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00Zend_Date::YEAR_SHORT_8601Jahr laut ISO 8601 (Zahl, zwei Ziffern)2009-02-06T14:53:27+01:0009Zend_Date::LEAPYEARIst das Jahr ein Schaltjahr? (TRUE oder FALSE)2009-02-06T14:53:27+01:00FALSE
Konstanten für die ZeitKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::HOURStunde (00-23, zwei Ziffern)2009-02-06T14:53:27+01:0014Zend_Date::HOUR_SHORTStunde (0-23, eine oder zwei Ziffern)2009-02-06T14:53:27+01:0014Zend_Date::HOUR_SHORT_AMStunde (1-12, eine oder zwei Ziffern)2009-02-06T14:53:27+01:002Zend_Date::HOUR_AMStunde (01-12, zwei Ziffern)2009-02-06T14:53:27+01:0002Zend_Date::MINUTEMinute (00-59, zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00Zend_Date::MINUTE_SHORTMinute (0-59, eine oder zwei Ziffern)2009-02-06T14:03:27+01:002009-02-06T14:03:27+01:00Zend_Date::SECONDSekunde (00-59, zwei Ziffern)2009-02-06T14:53:27+01:002009-02-06T14:53:27+01:00Zend_Date::SECOND_SHORTSekunde (0-59, eine oder zwei Ziffern)2009-02-06T14:53:07+01:002009-02-06T14:53:07+01:00Zend_Date::MILLISECONDMillisekunde (theoretisch unendlich)2009-02-06T14:53:27.205462009-02-06T14:53:27.20546Zend_Date::MERIDIEMTageszeit (vormittag/nachmittag)2009-02-06T14:53:27+01:00nachmittagZend_Date::SWATCHSwatch Internet Zeit2009-02-06T14:53:27+01:00620
Konstanten für die ZeitzoneKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::TIMEZONEName der Zeitzone (Zeichenkette, Abgekürzt)2009-02-06T14:53:27+01:00CETZend_Date::TIMEZONE_NAMEName der Zeitzone (Zeichenkette, Vollständig)2009-02-06T14:53:27+01:00Europe/ParisZend_Date::TIMEZONE_SECSDifferenz der Zeitzone zu GMT in Sekunden (Integer)2009-02-06T14:53:27+01:003600 Sekunden zu GMTZend_Date::GMT_DIFFDifferenz zu GMT in Sekunden (Zeichenkette)2009-02-06T14:53:27+01:00+0100Zend_Date::GMT_DIFF_SEPDifferenz zu GMT in Sekunden (Zeichenkette, geteilt)2009-02-06T14:53:27+01:00+01:00Zend_Date::DAYLIGHTSommerzeit oder Winterzeit ? (TRUE oder FALSE)2009-02-06T14:53:27+01:00FALSE
Konstanten für Datumsformate (Formate beinhalten die Zeitzone)KonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::ISO_8601Datum laut ISO 8601 (Zeichenkette, Vollständig)2009-02-13T14:53:27+01:002009-02-13T14:53:27+01:00Zend_Date::RFC_2822Datum laut RFC 2822 (Zeichenkette)2009-02-13T14:53:27+01:00Fri, 13 Feb 2009 14:53:27 +0100Zend_Date::TIMESTAMPUnix Zeit
(Sekunden seit 1.1.1970, gemischt)
2009-02-13T14:53:27+01:001234533207Zend_Date::ATOMDatum laut ATOM (Zeichenkette)2009-02-13T14:53:27+01:002009-02-13T14:53:27+01:00Zend_Date::COOKIEDatum für Cookies (Zeichenkette, für Cookies)2009-02-13T14:53:27+01:00Friday, 13-Feb-09 14:53:27 Europe/ParisZend_Date::RFC_822Datum laut RFC 822 (Zeichenkette)2009-02-13T14:53:27+01:00Fri, 13 Feb 09 14:53:27 +0100Zend_Date::RFC_850Datum laut RFC 850 (Zeichenkette)2009-02-13T14:53:27+01:00Friday, 13-Feb-09 14:53:27 Europe/ParisZend_Date::RFC_1036Datum laut RFC 1036 (Zeichenkette)2009-02-13T14:53:27+01:00Fri, 13 Feb 09 14:53:27 +0100Zend_Date::RFC_1123Datum laut RFC 1123 (Zeichenkette)2009-02-13T14:53:27+01:00Fri, 13 Feb 2009 14:53:27 +0100Zend_Date::RSSDatum für RSS Feeds (Zeichenkette)2009-02-13T14:53:27+01:00Fri, 13 Feb 2009 14:53:27 +0100Zend_Date::W3CDatum für HTML/HTTP laut W3C (Zeichenkette)2009-02-13T14:53:27+01:002009-02-13T14:53:27+01:00
Auf Zend_Date::DATES sollte speziell geachtet werden, da dieser
Formatbezeichner eine besondere Bedeutung innerhalb von Zend_Date
als Eingabe-Formatbezeichner. Wenn dieser Bezeichner als
Eingabeformat für $part benutzt wird, erlaubt diese Konstante die
beste und flexibelste Art um viele ähnliche Datumsformate zu akzeptieren. Heuristik
wird benutzt um Daten automatisch von einer Eingabe-Zeichenkette zu extrahieren und
dann einfache Fehler zu "beheben" (wenn vorhanden), wie zum Beispiel Jahre, Monate und
Tage wenn möglich.
Datums- und Zeitformate (Formate variieren laut Gebietsschema)KonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::ERAEpoche (Zeichenkette, Lokalisiert, Abgekürzt)2009-02-06T14:53:27+01:00AD (Anno Domini)Zend_Date::ERA_NAMEEpoche (Zeichenkette, Lokalisiert, Vollständig)2009-02-06T14:53:27+01:00Anno Domini (anno Domini)Zend_Date::DATESStandard Datum (Zeichenkette, Lokalisiert, Standard Wert).2009-02-13T14:53:27+01:0013.02.2009Zend_Date::DATE_FULLVollständiges Datum (Zeichenkette, Lokalisiert, Vollständig)2009-02-13T14:53:27+01:00Freitag, 13. Februar 2009Zend_Date::DATE_LONGLanges Datum (Zeichenkette, Lokalisiert, Lang)2009-02-13T14:53:27+01:0013. Februar 2009Zend_Date::DATE_MEDIUMNormales Datum (Zeichenkette, Lokalisiert, Normal)2009-02-13T14:53:27+01:0013.02.2009Zend_Date::DATE_SHORTAbgekürztes Datum (Zeichenkette, Lokalisiert, Abgekürzt)2009-02-13T14:53:27+01:0013.02.09Zend_Date::TIMESStandard Zeit (Zeichenkette, Lokalisiert, Standard Wert)2009-02-13T14:53:27+01:0014:53:27Zend_Date::TIME_FULLVollständige Zeit (Zeichenkette, Lokalisiert, Vollständig)2009-02-13T14:53:27+01:0014:53 Uhr CETZend_Date::TIME_LONGLange Zeit (Zeichenkette, Lokalisiert, Lang)2009-02-13T14:53:27+01:0014:53:27 CETZend_Date::TIME_MEDIUMNormale Zeit (Zeichenkette, Lokalisiert, Normal)2009-02-13T14:53:27+01:0014:53:27Zend_Date::TIME_SHORTAbgekürzte Zeit (Zeichenkette, Lokalisiert, Abgekürzt)2009-02-13T14:53:27+01:0014:53
Selbst-Definierte AUSGABE Formate mit ISO
Wenn ein Datumsformat benötigt wird, das oben nicht angeführt ist, kann auch ein
selbst-definiertes Format erstellt werden, mit Hilfe der unten engeführten ISO
Formatsbezeichner. Die folgenden Beispiele zeigen die Verwendung der Konstanten dieser
Tabelle um selbst-definierte ISO Formate zu erstelen. Die Länge des Formats ist
unlimitiert. Auch die mehrfache Verwendung von Format Konstanten ist gestattet.
Die akzeptierten Formatbezeichner können vom ISO Format zu PHP's date Format geändert
werden, wenn man damit mehr Erfahrung hat. Wie auch immer, nicht alle Format welche in
der ISO Norm definiert sind, werden durch PHP's date Formatbezeichner unterstützt. Die
Verwendung der Zend_Date::setOptions(array('format_type' =>
'php')) Methode erlaubt es, für alle Zend_Date Methoden, zwischen der
Unterstützung von ISO Formatbezeichnern und PHP date() Typbezeichner zu wählen (siehe
).
Selbstdefinition von ISO FormatentoString("'Epoche:GGGG='GGGG, ' Datum:yy.MMMM.dd'yy.MMMM.dd");
]]>
Konstanten für ISO 8601 Datums AusgabenKonstanteBeschreibungPasst am besten zuBetroffener Teil/BeispielGEpoche, Lokalisiert, AbgekürztZend_Date::ERAADGGEpoche, Lokalisiert, AbgekürztZend_Date::ERAADGGGEpoche, Lokalisiert, AbgekürztZend_Date::ERAADGGGGEpoche, Lokalisiert, VollständigZend_Date::ERA_NAMEAnno DominiGGGGGEpoche, Lokalisiert, AbgekürztZend_Date::ERAAyJahr, mindestens eine ZifferZend_Date::YEAR9yyJahr, mindestens zwei ZiffernZend_Date::YEAR_SHORT09yyyJahr, mindestens drei ZiffernZend_Date::YEAR2009yyyyJahr, mindestens vier ZiffernZend_Date::YEAR2009yyyyyJahr, mindestens fünf ZiffernZend_Date::YEAR02009YJahr laut ISO 8601, mindestens eine ZifferZend_Date::YEAR_86019YYJahr laut ISO 8601, mindestens zwei ZiffernZend_Date::YEAR_SHORT_860109YYYJahr laut ISO 8601, mindestens drei ZiffernZend_Date::YEAR_86012009YYYYJahr laut ISO 8601, mindestens vier ZiffernZend_Date::YEAR_86012009YYYYYJahr laut ISO 8601, mindestens fünf ZiffernZend_Date::YEAR_860102009MMonat, eine oder zwei ZiffernZend_Date::MONTH_SHORT2MMMonat, zwei ZiffernZend_Date::MONTH02MMMMonat, Lokalisiert, AbgekürztZend_Date::MONTH_NAME_SHORTFebMMMMMonat, Lokalisiert, VollständigZend_Date::MONTH_NAMEFebruarMMMMMMonat, Lokalisiert, Abgekürzt, ein ZeichenZend_Date::MONTH_NAME_NARROWFwWoche, eine oder zwei ZiffernZend_Date::WEEK5wwWoche, zwei ZiffernZend_Date::WEEK05dMonatstag, eine oder zwei ZiffernZend_Date::DAY_SHORT9ddMonatstag, zwei ZiffernZend_Date::DAY09DTag des Jahres, eine, zwei oder drei ZiffernZend_Date::DAY_OF_YEAR7DDTag des Jahres, zwei oder drei ZiffernZend_Date::DAY_OF_YEAR07DDDTag des Jahres, drei ZiffernZend_Date::DAY_OF_YEAR007EWochentag, Lokalisiert, Abgekürzt, ein ZeichenZend_Date::WEEKDAY_NARROWMEEWochentag, Lokalisiert, Abgekürzt, zwei oder mehrere ZeichenZend_Date::WEEKDAY_NAMEMoEEEWochentag, Lokalisiert, Abgekürzt, drei ZeichenZend_Date::WEEKDAY_SHORTMonEEEEWochentag, Lokalisiert, VollständigZend_Date::WEEKDAYMontagEEEEEWochentag, Lokalisiert, Abgekürzt, ein ZeichenZend_Date::WEEKDAY_NARROWMeNummer des Wochentages, eine ZifferZend_Date::WEEKDAY_NARROW4eeNummer des Wochentages, zwei ZiffernZend_Date::WEEKDAY_NARROW04aTageszeit, LokalisiertZend_Date::MERIDIEMvorm.hStunde, (1-12), eine oder zwei ZiffernZend_Date::HOUR_SHORT_AM2hhStunde, (01-12), zwei ZiffernZend_Date::HOUR_AM02HStunde, (0-23), eine oder zwei ZiffernZend_Date::HOUR_SHORT2HHStunde, (00-23), zwei ZiffernZend_Date::HOUR02mMinute, (0-59), eine oder zwei ZiffernZend_Date::MINUTE_SHORT2mmMinute, (00-59), zwei ZiffernZend_Date::MINUTE02sSekunde, (0-59), eine oder zwei ZiffernZend_Date::SECOND_SHORT2ssSekunde, (00-59), zwei ZiffernZend_Date::SECOND02SMillisekundeZend_Date::MILLISECOND20536zZeitzone, Lokalisiert, AbgekürztZend_Date::TIMEZONECETzzZeitzone, Lokalisiert, AbgekürztZend_Date::TIMEZONECETzzzZeitzone, Lokalisiert, AbgekürztZend_Date::TIMEZONECETzzzzZeitzone, Lokalisiert, VollständigZend_Date::TIMEZONE_NAMEEurope/ParisZDifferenz der ZeitzoneZend_Date::GMT_DIFF+0100ZZDifferent der ZeitzoneZend_Date::GMT_DIFF+0100ZZZDifferenz der ZeitzoneZend_Date::GMT_DIFF+0100ZZZZDifferenz der Zeitzone, geteiltZend_Date::GMT_DIFF_SEP+01:00AMillisekundeZend_Date::MILLISECOND20563
Es muß beachtet werden das sich das Standard ISO Format vom PHP Format
unterscheidet was irritierend sein kann wenn man es vorher noch nie verwendet hat.
Speziell die Formatbezeichner für
Jahr und Minute werden oft nicht auf die
erwartete Art und Weise verwendet.
Für das Jahr gibt es zwei vorhandene Bezeichner
die oft vertauscht werden. Der Y Bezeichner für
das ISO Jahr und den y Bezeichner für das
wirkliche Jahr. Der Unterschied ist klein aber signifikant.
Y kalkuliert das ISO Jahr, welches oft für
Kalender Formate verwendet wird. Zum Beispiel der 31. Dezember 2007. Das wirkliche
Jahr ist 2007, aber es ist der erste Tag der ersten Woche, der Woche 1, des Jahres
2008. Deswegen erhält man, wenn man 'dd.MM.yyyy' verwendet den '31.Dezember.2007',
aber wenn man 'dd.MM.YYYY' verwendet den '31.Dezember.2008'. Wie man sieht ist das
kein Fehler sondern ein erwartetes Verhalten basierend auf den verwendeten
Bezeichnern.
Für die Minute ist der 'Unterschied nicht so
groß. ISO verwendet den Bezeichner m für die
Minute, anders als PHP welches i verwendet.
Wenn man also keine Minute erhält dann sollte man sein Format darauf prüfen, ob
der richtige Bezeichner verwendet wurde.
Selbst-definierte AUSGABE Formate welche PHP's date() Formatdefinition verwenden
Wenn man mit PHP's date Formatdefinition vertrauter ist als mit den ISO
Formatdefinitionen, dann kann man durch Verwendung der Methode
Zend_Date::setOptions(array('format_type' => 'php')) das Wechseln
von ISO Formatdefinition zu PHP date Formatdefinition welche dann für alle Zend_Date
Methoden verwendet werden wechseln. Danach müssen alle Format Parameter in
PHP's date() Formatdefintion
angegeben werden. Das PHP date Format vermisst einige der Formate welche durch PHP
unterstützt werden und umgekehrt. Wenn keine Erfahrung damit besteht sollte auf alle
Fälle das ISO Format genommen werden. Und wenn Altlast-Code vorhanden ist der PHP's date
Format verwendet, kann dieser entweder manuell in das ISO Format konvertiert werden
indem Zend_Locale_Format::convertPhpToIsoFormat()
verwendet wird, oder durch Verwendung von setOptions(). Die folgenden
Beispiel zeigen die Verwendung der Konstanten anhand der unteren Tabelle für die
Erstellung von selbst-definierten Formaten.
Selbstdefinierte Formate mit PHP Bezeichnern 'php'));
$date = new Zend_Date(1234567890, false, $locale);
// Ausgabe zum Beispiel 'Februar 16, 2007, 3:36 vorm.'
print $date->toString('F j, Y, g:i a');
print $date->toString("'Format:D M j G:i:s T Y='D M j G:i:s T Y");
]]>
Die folgende Tabelle zeit die Liste der PHP date Formatdefinitionen mit Ihrem Äquivalent
in Zend_Date Konstanten und der im CLDR/ISO äquivalenten Formatdefintion. In den meisten
Fällen wenn das CLDR/ISO Format keine entsprechende Formardefinition enthält, wird die
PHP Formatdefinition nicht durch
Zend_Locale_Format::convertPhpToIsoFormat() geändert, und die
Zend_Date Methoden erkennen dann diese "besonderen" PHP Formatdefinitionen, selbst im
Standardmäßigen "ISO" Formatcode.
Konstanten für PHP date AusgabenKonstanteBeschreibungPasst am besten zuNähestes Äquivalent zu CLDRBetroffener Teil/BeispieldTag des Monats, zwei ZiffernZend_Date::DAYdd09DTag der Woche, Lokalisiert, Abgekürzt, drei ZeichenZend_Date::WEEKDAY_SHORTEEEMonjTag des Monats, eine oder zwei ZiffernZend_Date::DAY_SHORTd9l (kleingeschriebenes L)Tag der Woche, Lokalisiert, VollständigZend_Date::WEEKDAYEEEEMontagNNummer des Wochentags, eine ZifferZend_Date::WEEKDAY_8601e4SEnglische Anhänge für den Monatstag, zwei Zeichenkeine Entsprechungkeine EntsprechungstwNummer des Wochentags, 0=Sonntag, 6=SamstagZend_Date::WEEKDAY_DIGITkeine Entsprechung4zTag des Jahres, eine, zwei oder drei ZiffernZend_Date::DAY_OF_YEARD7WWoche, eine oder zwei ZiffernZend_Date::WEEKw5FMonat, Lokalisiert, VollständigZend_Date::MONTH_NAMEMMMMFebruarmMonat, zwei ZiffernZend_Date::MONTHMM02MMonat, Lokalisiert, AbgekürztZend_Date::MONTH_NAME_SHORTMMMFebnMonat, eine oder zwei ZiffernZend_Date::MONTH_SHORTM2tAnzahl der Tag des Monats, eine oder zwei ZiffernZend_Date::MONTH_DAYSkeine Entsprechung30LSchaltjahr, BooleanZend_Date::LEAPYEARkeine EntsprechungtrueoJahr laut ISO 8601, mindestens vier ZiffernZend_Date::YEAR_8601YYYY2009YJahr, mindestens vier ZiffernZend_Date::YEARyyyy2009yJahr, mindestens zwei ZiffernZend_Date::YEAR_SHORTyy09aTageszeit, LokalisiertZend_Date::MERIDIEMa (Ähnlich, aber meistens Großschreibung)vorm.ATageszeit, LokalisiertZend_Date::MERIDIEM
a (Ähnlich, aber keine Garantie das das Format Großgeschrieben ist)
VORM.BSwatch Internet ZeitZend_Date::SWATCHkeine Entsprechung1463gStunde, (1-12), eine oder zwei ZiffernZend_Date::HOUR_SHORT_AMh2GStunde, (0-23), eine oder zwei ZiffernZend_Date::HOUR_SHORTH2hStunde, (01-12), zwei ZiffernZend_Date::HOUR_AMhh02HStunde, (00-23), zwei ZiffernZend_Date::HOURHH02iMinute, (00-59), zwei ZiffernZend_Date::MINUTEmm02sSekunde, (00-59), zwei ZiffernZend_Date::SECONDss02eZeitzone, Lokalisiert, VollständigZend_Date::TIMEZONE_NAMEzzzzEurope/ParisITageslichtZend_Date::DAYLIGHTkeine Entsprechung1ODifferenz der ZeitzoneZend_Date::GMT_DIFFZ oder ZZ oder ZZZ+0100PDifferenz der Zeitzone, getrenntZend_Date::GMT_DIFF_SEPZZZZ+01:00TZeitzone, Lokalisiert, AbgekürztZend_Date::TIMEZONEz oder zz oder zzzCETZAbstand der Zeitzone in SekundenZend_Date::TIMEZONE_SECSkeine Entsprechung3600cStandard ISO Format AusgabeZend_Date::ISO_8601keine Entsprechung2004-02-12T15:19:21+00:00rStandard RFC 2822 Format AusgabeZend_Date::RFC_2822keine EntsprechungDon, 21 Dec 2000 16:01:07 +0200UUnix ZeitpunktZend_Date::TIMESTAMPkeine Entsprechung15275422364