Konstanten für allgemeine Datumsfunktionen
Überall dort, wo eine Zend_Date-Methode einen Parameter $parts
aufweist, kann eine der nachfolgenden Konstanten als Argument für diesen Parameter
benutzt werden, um einen speziellen Teil des Datums auszuwählen, oder um anzuzeigen, dass ein
bestimmtes Datumsformat benutzt werden soll oder gewünscht ist (z.B. RFC 822).
Konstanten benutzen
Zum Beispiel kann die Konstante Zend_Date::HOUR in den unten
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 den verwendeten Einheiten muß die Ausgabe entweder als
GMT oder 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 beinhaltenMethodeBeschreibungOriginal DatumErgebnisget(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ück
2009-02-13T14:53:27+01:00TRUEisEarlier(12, Zend_Date::HOUR)
Vergleicht die Stunde, gibt TRUE oder
FALSE zurück
2009-02-13T14:53:27+01:00TRUEisLater(12, Zend_Date::HOUR)
Vergleicht die Stunde, gibt TRUE oder
FALSE zurück
2009-02-13T14:53:27+01:00FALSE
Liste aller Konstanten
Jeder Teil von Datum oder Zeit hat eine eindeutige Konstante in
Zend_Date. Alle durch Zend_Date
unterstützten Konstanten sind anbei aufgelistet.
Konstanten für den TagKonstanteBeschreibungDatumErgebnisZend_Date::DAYTag (als Zahl, zwei Ziffern)2009-02-13T14:53:27+01:0013Zend_Date::DAY_SHORTTag (als Zahl, ein oder zwei Ziffern)2009-02-13T14:53:27+01:006Zend_Date::WEEKDAYWochentag (Name des Tages, Lokalisiert, Vollständig)2009-02-13T14:53:27+01:00FreitagZend_Date::WEEKDAY_SHORT
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, zwei bis vier
Zeichen)
2009-02-06T14:53:27+01:00Fre für FreitagZend_Date::WEEKDAY_NAME
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, ein oder zwei
Zeichen)
2009-02-13T14:53:27+01:00Fr für FreitagZend_Date::WEEKDAY_NARROW
Wochentag (Name des Tages, Lokalisiert, Abgekürzt, ein Zeichen)
2009-02-13T14:53:27+01:00F für FreitagZend_Date::WEEKDAY_DIGITWochentag (0 = Sonntag, 6 = Samstag)2009-02-13T14:53:27+01:005 für FreitagZend_Date::WEEKDAY_8601
Wochentag laut ISO 8601 (1 = Montag, 7 = Sonntag)
2009-02-13T14:53:27+01:005 für FreitagZend_Date::DAY_OF_YEARTag (als Zahl, ein oder zwei Ziffern)2009-02-13T14:53:27+01:0043Zend_Date::DAY_SUFFIXEnglischer Anhang für den Tag (st, nd, rd, th)2009-02-13T14:53:27+01:00th
Konstanten für die WocheKonstanteBeschreibungDatumErgebnisZend_Date::WEEKWoche (als Zahl, 1-53)2009-02-13T14:53:27+01:008
Konstanten für das MonatKonstanteBeschreibungDatumErgebnisZend_Date::MONTH_NAMEMonat (Name des Monats, Lokalisiert, Vollständig)2009-02-13T14:53:27+01:00FebruarZend_Date::MONTH_NAME_SHORT
Monat (Name des Monats, Lokalisiert, Abgekürzt, zwei bis vier Zeichen)
2009-02-13T14:53:27+01:00FebZend_Date::MONTH_NAME_NARROW
Monat (Name des Monats, Lokalisiert, Abgekürzt, ein oder Zeichen)
2009-02-13T14:53:27+01:00FZend_Date::MONTHMonat (Zahl des Monats, zwei Ziffern)2009-02-13T14:53:27+01:0002Zend_Date::MONTH_SHORTMonat (Zahl des Monats, ein oder zwei Ziffern)2009-02-13T14:53:27+01:002Zend_Date::MONTH_DAYSAnzahl an Tagen für diesen Monat (Zahl)2009-02-13T14:53:27+01:0028
Konstanten für das JahrKonstanteBeschreibungDatumErgebnisZend_Date::YEARJahr (Zahl)2009-02-13T14:53:27+01:002009Zend_Date::YEAR_8601Jahr laut ISO 8601 (Zahl)2009-02-13T14:53:27+01:002009Zend_Date::YEAR_SHORTJahr (Zahl, zwei Ziffern)2009-02-13T14:53:27+01:0009Zend_Date::YEAR_SHORT_8601Jahr laut ISO 8601 (Zahl, zwei Ziffern)2009-02-13T14:53:27+01:0009Zend_Date::LEAPYEAR
Ist das Jahr ein Schaltjahr? (TRUE oder
FALSE)
2009-02-13T14:53:27+01:00FALSE
Konstanten für die ZeitKonstanteBeschreibungDatumBetroffener Teil/BeispielZend_Date::HOURStunde (00-23, zwei Ziffern)2009-02-13T14:53:27+01:0014Zend_Date::HOUR_SHORTStunde (0-23, eine oder zwei Ziffern)2009-02-13T14:53:27+01:0014Zend_Date::HOUR_SHORT_AMStunde (1-12, eine oder zwei Ziffern)2009-02-13T14:53:27+01:002Zend_Date::HOUR_AMStunde (01-12, zwei Ziffern)2009-02-13T14:53:27+01:0002Zend_Date::MINUTEMinute (00-59, zwei Ziffern)2009-02-13T14:53:27+01:0053Zend_Date::MINUTE_SHORTMinute (0-59, eine oder zwei Ziffern)2009-02-13T14:03:27+01:003Zend_Date::SECONDSekunde (00-59, zwei Ziffern)2009-02-13T14:53:27+01:0027Zend_Date::SECOND_SHORTSekunde (0-59, eine oder zwei Ziffern)2009-02-13T14:53:07+01:007Zend_Date::MILLISECONDMillisekunde (theoretisch unendlich)2009-02-06T14:53:27.2054620546Zend_Date::MERIDIEMTageszeit (vormittag oder nachmittag)2009-02-13T14:53:27+01:00nachmittagZend_Date::SWATCHSwatch Internet Zeit2009-02-13T14:53:27+01:00620
Konstanten für die ZeitzoneKonstanteBeschreibungDatumErgebnisZend_Date::TIMEZONEName der Zeitzone (Zeichenkette, Abgekürzt)2009-02-13T14:53:27+01:00CETZend_Date::TIMEZONE_NAMEName der Zeitzone (Zeichenkette, Vollständig)2009-02-13T14:53:27+01:00Europe/ParisZend_Date::TIMEZONE_SECS
Differenz der Zeitzone zu GMT in Sekunden (Integer)
2009-02-13T14:53:27+01:003600 Sekunden zu GMTZend_Date::GMT_DIFF
Differenz zu GMT in Sekunden (Zeichenkette)
2009-02-13T14:53:27+01:00+0100Zend_Date::GMT_DIFF_SEP
Differenz zu GMT in Sekunden (Zeichenkette, geteilt)
2009-02-13T14:53:27+01:00+01:00Zend_Date::DAYLIGHT
Sommerzeit oder Winterzeit? (TRUE oder
FALSE)
2009-02-13T14:53:27+01:00FALSE
Konstanten für Datumsformate (Formate beinhalten die Zeitzone)KonstanteBeschreibungDatumErgebnisZend_Date::ISO_8601
Datum 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::W3C
Datum für HTML oder HTTP laut
W3C (Zeichenkette)
2009-02-13T14:53:27+01:002009-02-13T14:53:27+01:00
Beachten Sie vor allem Zend_Date::DATES, da dieser Formatbezeichner
eine besondere Eigenschaft als Eingabe-Formatbezeichner
von Zend_Date hat. 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)KonstanteBeschreibungDatumErgebnisZend_Date::ERAEpoche (Zeichenkette, Lokalisiert, Abgekürzt)2009-02-13T14:53:27+01:00AD (Anno Domini)Zend_Date::ERA_NAMEEpoche (Zeichenkette, Lokalisiert, Vollständig)2009-02-13T14: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:53Zend_Date::DATETIMEStandard Datum mit Zeit (String, Lokalisiert, Standardwert)2009-02-13T14:53:27+01:0013.02.2009 14:53:27Zend_Date::DATETIME_FULL
Vollständiges Datum mit Zeit (String, Lokalisiert, Vollständig)
2009-02-13T14:53:27+01:00Friday, 13. February 2009 14:53 Uhr
CETZend_Date::DATETIME_LONGLanges Datum mit Zeit (String, Lokalisiert, Lang)2009-02-13T14:53:27+01:0013. February 2009 14:53:27 CETZend_Date::DATETIME_MEDIUMNormales Datum mit Zeit (String, Lokalisiert, Normal)2009-02-13T14:53:27+01:0013.02.2009 14:53:27Zend_Date::DATETIME_SHORTAbgekürztes Datum mit Zeit (String, Lokalisiert, Abgekürzt)2009-02-13T14:53:27+01:0013.02.09 14:53
Selbst-definierte AUSGABE-Formate mit ISO
Wenn ein Datumsformat benötigt wird, das oben nicht angeführt ist, kann
mit Hilfe der unten aufgeführten ISO-Formatsbezeichner auch ein
selbst-definiertes Format erstellt werden. Die folgenden Beispiele zeigen die Verwendung
der Konstanten dieser Tabelle, um selbst-definierte ISO-Formate zu
erstellen. Die Länge des Formats ist nicht limitiert. Auch die mehrfache Verwendung von
Format-Konstanten ist gestattet.
Die akzeptierten Formatbezeichner können vom ISO-Format zu
date-Format von PHP geändert werden, wenn man damit mehr Erfahrung hat.
Wie auch immer, nicht alle Formate, welche in der ISO-Norm definiert
sind, werden durch PHPs date-Formatbezeichner unterstützt. Die
Verwendung der
Methode Zend_Date::setOptions(array('format_type' => 'php'))
erlaubt es, für alle Zend_Date-Methoden, zwischen der
Unterstützung von ISO-Formatbezeichnern und PHP
date() Typbezeichner zu wählen (siehe selbst definierte AUSGABE-Formate bei
Verwendung von PHPs date()-Formatzeichen).
Selbstdefinition von ISO-FormatentoString("'Epoche:GGGG='GGGG, ' Datum:yy.MMMM.dd'yy.MMMM.dd");
]]>
Konstanten für ISO 8601 DatumsausgabenKonstanteBeschreibungPasst am besten zuErgebnisGEpoche, 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_86019YY
Jahr laut ISO 8601, mindestens zwei Ziffern
Zend_Date::YEAR_SHORT_860109YYY
Jahr laut ISO 8601, mindestens drei Ziffern
Zend_Date::YEAR_86012009YYYY
Jahr laut ISO 8601, mindestens vier Ziffern
Zend_Date::YEAR_86012009YYYYY
Jahr laut ISO 8601, mindestens fünf Ziffern
Zend_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_DIGIT4eeNummer 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+0100ZZDifferenz der ZeitzoneZend_Date::GMT_DIFF+0100ZZZDifferenz der ZeitzoneZend_Date::GMT_DIFF+0100ZZZZDifferenz der Zeitzone, geteiltZend_Date::GMT_DIFF_SEP+01:00AMillisekunden des aktuellen TagesZend_Date::MILLISECOND20563
Es muß beachtet werden, dass 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 berechnet 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 die PHP-date()-Formatdefinition verwenden
Wenn man mit der PHP-date-Formatdefinition vertrauter ist als mit den
ISO-Formatdefinitionen, dann kann man durch Verwendung der Methode
Zend_Date::setOptions(array('format_type' => 'php'))
von der ISO-Formatdefinition zur PHP
date()-Formatdefinition wechseln, welche dann für alle
Zend_Date-Methoden verwendet werden. Danach müssen alle
Format-Parameter in PHPs
date()-Formatdefintion angegeben werden. Dem
PHP-date-Format fehlen einige der Formate, welche durch
ISO 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 das PHP-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");
]]>PHP-Datumsformat und die Verwendung von Konstanten
Es ist wichtig anzumerken, dass die Konstanten von Zend_Date
die ISO-Schreibweise verwenden. Das bedeutet, wenn man für
Zend_Date setzt, dass es die
PHP-Schreibweise verwenden soll, dann sollte man die Konstanten
von Zend_Date nicht verwenden, sondern das gewünschte
Format manuell selbst definieren. Wenn man dieser Empfehlung nicht folgt, kann das
zu unerwarteten Ergebnissen führen.
Die folgende Tabelle zeigt die Liste der PHP-date-Formatdefinitionen
mit ihrem Äquivalent in Zend_Date-Konstanten und der im
CLDR und ISO äquivalenten Formatdefintion. In den
meisten Fällen, wenn das CLDR und 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 CLDRErgebnisdTag 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 EntsprechungTRUEo
Jahr laut ISO 8601, mindestens vier Ziffern
Zend_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 dass 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, ZZ oder ZZZ+0100PDifferenz der Zeitzone, getrenntZend_Date::GMT_DIFF_SEPZZZZ+01:00TZeitzone, Lokalisiert, AbgekürztZend_Date::TIMEZONEkann z oder zz oder zzz seinCETZAbstand der Zeitzone in SekundenZend_Date::TIMEZONE_SECSkeine Entsprechung3600cStandard ISO Format AusgabeZend_Date::ISO_8601keine Entsprechung2004-02-13T15:19:21+00:00rStandard RFC 2822 Format AusgabeZend_Date::RFC_2822keine EntsprechungDon, 21 Dec 2000 16:01:07 +0200UUnix ZeitpunktZend_Date::TIMESTAMPkeine Entsprechung15275422364