mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-02 21:31:48 +01:00
159 lines
5.8 KiB
XML
159 lines
5.8 KiB
XML
|
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
|||
|
|
<!-- $Revision$ -->
|
|||
|
|
<sect1 id="language.modifier.date.format">
|
|||
|
|
<title>date_format (Datums Formatierung)</title>
|
|||
|
|
<informaltable frame="all">
|
|||
|
|
<tgroup cols="5">
|
|||
|
|
<colspec colname="param" align="center" />
|
|||
|
|
<colspec colname="type" align="center" />
|
|||
|
|
<colspec colname="required" align="center" />
|
|||
|
|
<colspec colname="default" align="center" />
|
|||
|
|
<colspec colname="desc" />
|
|||
|
|
<thead>
|
|||
|
|
<row>
|
|||
|
|
<entry>Parameter Position</entry>
|
|||
|
|
<entry>Typ</entry>
|
|||
|
|
<entry>Erforderlich</entry>
|
|||
|
|
<entry>Standardwert</entry>
|
|||
|
|
<entry>Beschreibung</entry>
|
|||
|
|
</row>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<row>
|
|||
|
|
<entry>1</entry>
|
|||
|
|
<entry>string</entry>
|
|||
|
|
<entry>Nein</entry>
|
|||
|
|
<entry>%b %e, %Y</entry>
|
|||
|
|
<entry>Das Format des ausgegebenen Datums.</entry>
|
|||
|
|
</row>
|
|||
|
|
<row>
|
|||
|
|
<entry>2</entry>
|
|||
|
|
<entry>string</entry>
|
|||
|
|
<entry>Nein</entry>
|
|||
|
|
<entry>n/a</entry>
|
|||
|
|
<entry>Der Standardwert (Datum) wenn die Eingabe leer ist.</entry>
|
|||
|
|
</row>
|
|||
|
|
</tbody>
|
|||
|
|
</tgroup>
|
|||
|
|
</informaltable>
|
|||
|
|
<para>
|
|||
|
|
Formatiert Datum und Uhrzeit in das definierte 'strftime()'-Format.
|
|||
|
|
Daten können als Unix-Timestamps, MySQL-Timestamps
|
|||
|
|
und jeder Zeichenkette die aus 'Monat Tag Jahr' (von strtotime parsebar) besteht
|
|||
|
|
übergeben werden. Designer können 'date_format' verwenden,
|
|||
|
|
um vollständige Kontrolle über das Format des Datums zu erhalten.
|
|||
|
|
Falls das übergebene Datum leer ist und der zweite Parameter
|
|||
|
|
übergeben wurde, wird dieser formatiert und ausgegeben.
|
|||
|
|
</para>
|
|||
|
|
<example>
|
|||
|
|
<title>date_format (Datums Formatierung)</title>
|
|||
|
|
<programlisting>
|
|||
|
|
{$smarty.now|date_format}
|
|||
|
|
{$smarty.now|date_format:"%A, %B %e, %Y"}
|
|||
|
|
{$smarty.now|date_format:"%H:%M:%S"}
|
|||
|
|
|
|||
|
|
AUSGABE:
|
|||
|
|
|
|||
|
|
Feb 6, 2001
|
|||
|
|
Tuesday, February 6, 2001
|
|||
|
|
14:33:00</programlisting>
|
|||
|
|
</example>
|
|||
|
|
<example>
|
|||
|
|
<title>'date_format' Konvertierungs Spezifikation</title>
|
|||
|
|
<programlisting>
|
|||
|
|
%a - abgekürzter Name des Wochentages, abhängig von der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%A - ausgeschriebener Name des Wochentages, abhängig von der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%b - abgekürzter Name des Monats, abhängig von der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%B - ausgeschriebener Name des Monats, abhängig von der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%c - Wiedergabewerte für Datum und Zeit, abhängig von der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%C - Jahrhundert (Jahr geteilt durch 100, gekürzt auf Integer, Wertebereich 00 bis 99)
|
|||
|
|
|
|||
|
|
%d - Tag des Monats als Zahl (Bereich 00 bis 31)
|
|||
|
|
|
|||
|
|
%D - so wie %m/%d/%y
|
|||
|
|
|
|||
|
|
%e - Tag des Monats als Dezimal-Wert, einstelligen Werten wird ein Leerzeichen voran gestellt (Wertebereich <20> 0<> bis <20>31<33>)
|
|||
|
|
|
|||
|
|
%g - wie %G, aber ohne Jahrhundert.
|
|||
|
|
|
|||
|
|
%G - Das vierstellige Jahr entsprechend der ISO Wochennummer (siehe %V). Das gleiche Format und der gleiche Wert wie bei %Y. Besonderheit: entspricht die ISO Wochennummer dem vorhergehenden oder folgenden Jahr, wird dieses Jahr verwendet.
|
|||
|
|
|
|||
|
|
%h - so wie %b
|
|||
|
|
|
|||
|
|
%H - Stunde als Zahl im 24-Stunden-Format (Bereich 00 bis 23)
|
|||
|
|
|
|||
|
|
%I - Stunde als Zahl im 12-Stunden-Format (Bereich 01 bis 12)
|
|||
|
|
|
|||
|
|
%j - Tag des Jahres als Zahl (Bereich 001 bis 366)
|
|||
|
|
|
|||
|
|
%m - Monat als Zahl (Bereich 01 bis 12)
|
|||
|
|
|
|||
|
|
%M - Minute als Dezimal-Wert
|
|||
|
|
|
|||
|
|
%n - neue Zeile
|
|||
|
|
|
|||
|
|
%p - entweder `am' oder `pm' (abhängig von der gesetzten Umgebung) oder die entsprechenden Zeichenketten der gesetzten Umgebung
|
|||
|
|
|
|||
|
|
%r - Zeit im Format a.m. oder p.m.
|
|||
|
|
|
|||
|
|
%R - Zeit in der 24-Stunden-Formatierung
|
|||
|
|
|
|||
|
|
%S - Sekunden als Dezimal-Wert
|
|||
|
|
|
|||
|
|
%t - Tabulator
|
|||
|
|
|
|||
|
|
%T - aktuelle Zeit, genau wie %H:%M:%S
|
|||
|
|
|
|||
|
|
%u - Tag der Woche als Dezimal-Wert [1,7], dabei ist 1 der Montag.
|
|||
|
|
|
|||
|
|
%U - Nummer der Woche des aktuellen Jahres als Dezimal-Wert, beginnend mit dem ersten Sonntag als erstem Tag der ersten Woche.
|
|||
|
|
|
|||
|
|
%V - Kalenderwoche (nach ISO 8601:1988) des aktuellen Jahres. Als Dezimal-Zahl mit dem Wertebereich 01 bis 53, wobei die Woche 01 die erste Woche mit mindestens 4 Tagen im aktuellen Jahr ist. Die Woche beginnt montags (nicht sonntags). (Benutzen Sie %G or %g für die Jahreskomponente, die der Wochennummer für den gegebenen Timestamp entspricht.)
|
|||
|
|
|
|||
|
|
%w - Wochentag als Dezimal-Wert, Sonntag ist 0
|
|||
|
|
|
|||
|
|
%W - Nummer der Woche des aktuellen Jahres, beginnend mit dem ersten Montag als erstem Tag der ersten Woche.
|
|||
|
|
|
|||
|
|
%x - bevorzugte Datumswiedergabe (ohne Zeit), abhängig von der gesetzten Umgebung.
|
|||
|
|
|
|||
|
|
%X - bevorzugte Zeitwiedergabe (ohne Datum), abhängig von der gesetzten Umgebung.
|
|||
|
|
|
|||
|
|
%y - Jahr als 2-stellige-Zahl (Bereich 00 bis 99)
|
|||
|
|
|
|||
|
|
%Y - Jahr als 4-stellige-Zahl inklusive des Jahrhunderts
|
|||
|
|
|
|||
|
|
%Z - Zeitzone, Name oder eine Abkürzung
|
|||
|
|
|
|||
|
|
%% - ein %-Zeichen
|
|||
|
|
|
|||
|
|
BEMERKUNG FÜR PROGRAMMIERER: 'date_format' ist ein wrapper für PHP's 'strftime()'-Funktion.
|
|||
|
|
Je nachdem auf welchem System ihr PHP kompiliert wurde, ist es durchaus möglich, dass nicht alle
|
|||
|
|
angegebenen Formatierungszeichen unterstützt werden. Beispielsweise stehen %e, %T, %R und %D
|
|||
|
|
(eventuell weitere) auf Windowssystemen nicht zur Verfügung.</programlisting>
|
|||
|
|
</example>
|
|||
|
|
</sect1>
|
|||
|
|
<!-- Keep this comment at the end of the file
|
|||
|
|
Local variables:
|
|||
|
|
mode: sgml
|
|||
|
|
sgml-omittag:t
|
|||
|
|
sgml-shorttag:t
|
|||
|
|
sgml-minimize-attributes:nil
|
|||
|
|
sgml-always-quote-attributes:t
|
|||
|
|
sgml-indent-step:1
|
|||
|
|
sgml-indent-data:t
|
|||
|
|
indent-tabs-mode:nil
|
|||
|
|
sgml-parent-document:nil
|
|||
|
|
sgml-default-dtd-file:"../../../../manual.ced"
|
|||
|
|
sgml-exposed-tags:nil
|
|||
|
|
sgml-local-catalogs:nil
|
|||
|
|
sgml-local-ecat-files:nil
|
|||
|
|
End:
|
|||
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|||
|
|
vim: et tw=78 syn=sgml
|
|||
|
|
vi: ts=1 sw=1
|
|||
|
|
-->
|