Kategorie LC_TIME für das Quellendateiformat der Ländereinstellungsdefinition
Zweck
Definiert Regeln und Symbole für die Formatierung von Zeit-und Datumsinformationen.
Beschreibung
Die Kategorie LC_ZEIT einer Quellendatei für die Ländereinstellungsdefinition definiert Regeln und Symbole für die Formatierung von Zeit-und Datumsinformationen. Diese Kategorie beginnt mit einem LC_ZEIT -Kategorieheader und endet mit einem ENDE LC_TIME -Kategorietrailer.
Schlüsselwörter
Alle Operanden für die Schlüsselwörter der Kategorie LC_ZEIT sind als Zeichenfolgen oder ganzzahlige Werte definiert. Zeichenfolgewerte werden in "" eingeschlossen (Anführungszeichen). Alle Werte werden von dem Schlüsselwort getrennt, das sie durch mindestens ein Leerzeichen definieren. Zwei benachbarte Anführungszeichen geben einen nicht definierten Zeichenfolgewert an. A -1 bezeichnet einen undefinierten ganzzahligen Wert. Felddeskriptoren werden von Befehlen und Subroutinen verwendet, die die Kategorie LC_ZEIT abfragen, um Elemente von Zeit-und Datumsformaten darzustellen. Die folgenden Schlüsselwörter werden in der Kategorie LC_ZEIT erkannt:
| Element | Beschreibung |
|---|---|
| Kopieren | Die Anweisung Kopie gibt den Namen einer vorhandenen Ländereinstellung an, die als Definition dieser Kategorie verwendet werden soll. Wenn eine Anweisung Kopie in der Datei enthalten ist, kann kein anderes Schlüsselwort angegeben werden. |
| Tag | Definiert die abgekürzten Wochentagsnamen, die dem%aFelddeskriptor. Erkannte Werte bestehen aus 7 durch Semikolons getrennten Zeichenfolgen. Jede Zeichenfolge muss dieselbe Länge haben und maximal 5 Zeichen enthalten. Die erste Zeichenfolge entspricht dem abgekürzten Namen (Sun) für den ersten Tag der Woche (Sonntag), die zweite Zeichenfolge dem abgekürzten Namen für den zweiten Tag der Woche usw. |
| Tag | Definiert die vollständige Schreibweise der Wochentagsnamen, die der%AFelddeskriptor. Erkannte Werte bestehen aus sieben durch Semikolons getrennten Zeichenfolgen. Die erste Zeichenfolge entspricht der vollständigen Schreibweise des Namens des ersten Wochentags (Sonntag), der zweiten Zeichenfolge des zweiten Wochentags usw. |
| Abmon | Definiert die abgekürzten Monatsnamen, die dem%bFelddeskriptor. Erkannte Werte bestehen aus 12 durch Semikolons getrennten Zeichenfolgen. Jede Zeichenfolge muss dieselbe Länge haben und maximal 5 Zeichen enthalten. Die erste Zeichenfolge entspricht dem abgekürzten Namen (Jan) für den ersten Monat des Jahres (Januar), die zweite Zeichenfolge dem abgekürzten Namen für den zweiten Monat des Jahres usw. |
| Monate | Definiert die vollständige Schreibweise der Monatsnamen, die der%BFelddeskriptor. Erkannte Werte bestehen aus 12 durch Semikolons getrennten Zeichenfolgen. Die erste Zeichenfolge entspricht der vollständigen Schreibweise des Namens für den ersten Monat des Jahres (Januar), die zweite entspricht der vollständigen Schreibweise des Namens für den zweiten Monat des Jahres usw. |
| _t_fmt | Definiert die Zeichenfolge, die für das Standardformat für Datum und Uhrzeit verwendet wird, das der%cFelddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| _Fmt | Definiert die Zeichenfolge, die für das Standarddatumsformat verwendet wird, das der%xFelddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| T_Fmt | Definiert die Zeichenfolge, die für das Standardzeitformat verwendet wird, das dem%XFelddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| am_pm | Definiert die Zeichenfolgen, die verwendet werden, um Ante Meridiem (vor Mittag) und Postmeridiem (nach Mittag) entsprechend dem%pFelddeskriptor. Erkannte Werte bestehen aus zwei durch Semikolons getrennten Zeichenfolgen. Die erste Zeichenfolge entspricht der Bezeichnung Ante Meridiem , die letzte Zeichenfolge der Bezeichnung Postmeridiem . |
| t_fmt_ampm | Definiert die Zeichenfolge, die für das 12-Stunden-Standardzeitformat verwendet wird, das einen am_pm -Wert enthält (die%pFelddeskriptor). Diese Anweisung entspricht der%r Felddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| Epoche | Definiert, wie die Jahre gezählt und für jede Epoche (oder Herrschaftszeit des Kaisers) in einer Ländereinstellung angezeigt werden, die der%EFelddeskriptormodifikator. Für jede Epoche muss es eine Zeichenfolge im folgenden Format geben:Die Variablen für das Format der Epochenzeichenfolge sind wie folgt definiert:
Ein Ära -Wert besteht aus einer Zeichenfolge für jede Epoche. Wenn mehr als eine Zeitrechnung angegeben wird, wird jede Zeitrechnungszeichenfolge durch ein Semikolon (;) getrennt. |
| era_jahr | Definiert die Zeichenfolge, die verwendet wird, um das Jahr im Alternativzeitrechnungsformat darzustellen, das dem%EyFelddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| era_d_fmt | Definiert die Zeichenfolge, die verwendet wird, um das Datum im Alternativzeitrechnungsformat darzustellen, das der%ExFelddeskriptor. Die Zeichenfolge kann eine beliebige Kombination aus Zeichen und Felddeskriptoren enthalten. |
| era_t_fmt | Definiert das alternative Zeitformat der Ländereinstellung, wie durch die%EXFelddeskriptor für die Subroutine Strftime . |
| era_d_t_fmt | Definiert das alternative Datums-und Zeitformat der Ländereinstellung, wie durch die%EcFelddeskriptor für die Subroutine Strftime . |
| Alt_Ziffern | Definiert alternative Zeichenfolgen für Ziffern, die dem%oFelddeskriptor. Erkannte Werte bestehen aus einer Gruppe von durch Semikolons getrennten Zeichenfolgen. Die erste Zeichenfolge stellt die alternative Zeichenfolge für 0 dar, die zweite Zeichenfolge stellt die alternative Zeichenfolge für 1 usw. dar. Es können maximal 100 alternative Zeichenfolgen angegeben werden. |
Felddeskriptoren
Die Quellendatei der LC_ZEIT -Ländereinstellungsdefinition verwendet Felddeskriptoren, um Elemente von Zeit-und Datumsformaten darzustellen. Kombinationen dieser Felddeskriptoren erstellen andere Felddeskriptoren oder Zeit-und Datumsformatzeichenfolgen. Bei Verwendung in Formatierzeichenfolgen, die Felddeskriptoren und andere Zeichen enthalten, werden Felddeskriptoren durch ihre aktuellen Werte ersetzt. Alle anderen Zeichen werden unverändert kopiert. Die folgenden Felddeskriptoren werden von Befehlen und Subroutinen verwendet, die die Kategorie LC_ZEIT für die Zeitformatierung abfragen:
| Element | Beschreibung |
|---|---|
| %a | Steht für den abgekürzten Namen des Wochentags (z. B. Sun), der durch die Anweisung Tag definiert wird |
| %A | Stellt den vollständigen Namen des Wochentags (z. B. Sonntag) dar, der durch die Anweisung Tag definiert wird |
| %b | Steht für den abgekürzten Monatsnamen (z. B. Jan), der durch die Anweisung Abmon definiert wird |
| %B | Stellt den vollständigen Monatsnamen dar (z. B. Januar), der durch die Anweisung Monat definiert wird. |
| %c | Stellt das durch die Anweisung _t_fmt definierte Zeit-und Datumsformat dar. |
| %C | Stellt das Jahrhundert als Dezimalzahl (00 bis 99) dar. |
| %d | Stellt den Tag des Monats als Dezimalzahl (01 bis 31) dar. |
| %D | Stellt das Datum im Format %m/%d/%y dar (z. B. 01/31/91). |
| %e | Stellt den Tag des Monats als Dezimalzahl (01 bis 31) dar. Der%eFelddeskriptor verwendet ein zweistelliges Feld. Wenn der Tag des Monats keine zweistellige Zahl ist, wird die führende Ziffer mit einem Leerzeichen gefüllt. |
| %ec | Gibt die alternative Datums-und Zeitdarstellung der Ländereinstellung an. |
| %ec | Gibt den Namen des Basisjahres (Periode) in der alternativen Darstellung der Ländereinstellung an. |
| %Ex | Gibt die alternative Datumsdarstellung der Ländereinstellung an. |
| %EX | Gibt die alternative Zeitdarstellung der Ländereinstellung an. |
| %Ej | Gibt den Offset von der%EC(Nur Jahr) Felddeskriptor in der alternativen Darstellung der Ländereinstellung. |
| %J | Gibt die vollständige alternative Jahresdarstellung an. |
| %Od | Gibt den Tag des Monats unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| %Oe | Gibt den Tag des Monats unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| % OH | Gibt die Stunde (24-Stunden-Format) mit den alternativen numerischen Symbolen der Ländereinstellung an. |
| %OI | Gibt die Stunde (12-Stunden-Format) unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| %Om | Gibt den Monat mit den alternativen numerischen Symbolen der Ländereinstellung an. |
| %OM | Gibt die Minuten an, die die alternativen numerischen Symbole der Ländereinstellung verwenden. |
| %OS | Gibt die Sekunden unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| %OU | Gibt die Wochennummer des Jahres (Sonntag als erster Tag der Woche) unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| %Ow | Gibt den Wochentag als Zahl in der alternativen Darstellung der Ländereinstellung an (Sonntag = 0). |
| Element | Beschreibung |
|---|---|
| %W | Gibt die Wochennummer des Jahres (Montag als erster Tag der Woche) unter Verwendung der alternativen numerischen Symbole der Ländereinstellung an. |
| %Oy | Gibt das Jahr an (Offset von der%CFelddeskriptor) in alternativer Darstellung. |
| %H | Steht für den abgekürzten Monatsnamen (z. B. Jan), der durch die Anweisung Abmon definiert wird Dieser Felddeskriptor ist ein Synonym für%bFelddeskriptor. |
| %H | Stellt das 24-Stunden-Format als Dezimalzahl (00 bis 23) dar. |
| %I | Stellt die Stunde im 12-Stunden-Format als Dezimalzahl (01 bis 12) dar. |
| %j | Stellt den Tag des Jahres als Dezimalzahl (001 bis 366) dar. |
| %m | Stellt den Monat des Jahres als Dezimalzahl (01 bis 12) dar. |
| %M | Stellt die Minuten der Stunde als Dezimalzahl (00 bis 59) dar. |
| %n | Gibt ein Zeilenvorschubzeichen an. |
| %N | Steht für den Namen der alternativen Epoche. |
| %o | Steht für das alternative Zeitrechnungsjahr. |
| %p | Steht für a.m. oder p.m. Zeichenfolge, die durch die Anweisung am_pm definiert wird. |
| %r | Stellt die Zeit im 12-Stunden-Format mit a.m./p.mdar. Notation, wie durch die Anweisung t_fmt_ampm definiert. |
| %S | Stellt die Sekunden der Minute als Dezimalzahl (00 bis 59) dar. |
| %t | Gibt ein Tabulatorzeichen an. |
| %T | Stellt die Zeit im 24-Stunden-Format im Format %H:%M:%S dar (zum Beispiel 16:55:15). |
| %U | Stellt die Woche des Jahres als Dezimalzahl (00 bis 53) dar. Sonntag oder sein Äquivalent gemäß der Definition in der Anweisung Tag wird als erster Tag der Woche für die Berechnung des Werts dieses Felddeskriptors betrachtet. |
| %w | Stellt den Wochentag als Dezimalzahl (0 bis 6) dar. Sonntag oder sein Äquivalent gemäß der Definition in der Anweisung Tag wird als 0 für die Berechnung des Werts dieses Felddeskriptors betrachtet. |
| %W | Stellt die Woche des Jahres als Dezimalzahl (00 bis 53) dar. Der Montag oder sein Äquivalent gemäß der Definition in der Anweisung Tag wird als erster Tag der Woche für die Berechnung des Werts dieses Felddeskriptors betrachtet. |
| %x | Stellt das durch die Anweisung _Fmt definierte Datumsformat dar. |
| %X | Stellt das durch die Anweisung T_Fmt definierte Zeitformat dar. |
| %y | Steht für das Jahr des Jahrhunderts (00 bis 99) Anmerkung: Bei der Umgebungsvariablen XPG_TIME_FMT=EINist %j das Jahr innerhalb des Jahrhunderts. Wenn ein Jahrhundert nicht anderweitig angegeben ist, beziehen sich Werte im Bereich 69-99 auf Jahre im 20. Jahrhundert (1969 bis einschließlich 1999); Werte im Bereich 00-68 beziehen sich auf 2000 bis einschließlich 2068.
|
| %Y | Stellt das Jahr als Dezimalzahl dar (z. B. 1989). |
| %Z | Stellt den Namen der Zeitzone dar, sofern dieser ermittelt werden kann (z. B. EST); wenn keine Zeitzone ermittelt werden kann, werden keine Zeichen angezeigt. |
| %% | Gibt ein Prozentzeichen (%) an. |
Beispiel
Das folgende Beispiel zeigt eine mögliche LC_ZEIT -Kategorie, die in einer Quellendatei für die Ländereinstellungsdefinition aufgelistet ist.
LC_TIME
#
#Abbreviated weekday names (%a)
abday "<S><u><n>";"<M><o><n>";"<T><u><e>";"<W><e><d>";\
"<T><h><u>";"<F><r><i>";"<S><a><t>"
#
#Full weekday names (%A)
day "<S><u><n><d><a><y>";"<M><o><n><d><a><y>";\
"<T><u><e><s><d><a><y>";"<W><e><d><n><e><s><d><a><y>";\
"<T><h><u><r><s><d><a><y>";"<F><r><i><d><a><y>";\
"<S><a><t><u><r><d><a><y>"
#
#Abbreviated month names (%b)
abmon "<J><a><n>";"<F><e><b>";"<M><a><r>";"<A><p><r>";\
"<M><a><y>";"<J><u><n>";"<J><u><l>";"<A><u><g>";\
"<S><e><p>";"<O><c><t>";"<N><o><v>";"<D><e><c>"
#
#Full month names (%B)
mon "<J><a><n><u><a><r><y>";"<F><e><b><r><u><a><r><y>";\
"<M><a><r><c><h>";"<A><p><r><i><l>";"<M><a><y>";\
"<J><u><n><e>";"<J><u><l><y>";"<A><u><g><u><s><t>";\
"<S><e><p><t><e><m><b><e><r>";"<O><c><t><o><b><e><r>";\
"<N><o><v><e><m><b><e><r>";"<D><e><c><e><m><b><e><r>"
#
#Date and time format (%c)
d_t_fmt "%a %b %d %H:%M:%S %Y"
#
#Date format (%x)
d_fmt "%m/%d/%y"
#
#Time format (%X)
t_fmt "%H:%M:%S"
#
#Equivalent of AM/PM (%p)
am_pm "<A><M>";"<P><M>"
#
#12-hour time format (%r)
t_fmt_ampm "%I:%M:%S %p"
#
era "+:0:0000/01/01:+*:AD:%o %N";\
"+:1:-0001/12/31:-*:BC:%o %N"
era_year ""
era_d_fmt ""
alt_digits "<0><t><h>";"<1><s><t>";"<2><n><d>";"<3><r><d>";\
"<4><t><h>";"<5><t><h>";"<6><t><h>";"<7><t><h>";\
"<8><t><h>";"<9><t><h>";"<1><0><t><h>"
#
END LC_TIMEDateien
| Element | Beschreibung |
|---|---|
| /usr/lib/nls/loc/* | Gibt Quellendateien für Ländereinstellungsdefinitionen für unterstützte Ländereinstellungen an. |
| / usr/lib/nls/Zeichensatz/* | Gibt die Quellendateien für Zeichensatzbeschreibungen (Charmap) für unterstützte Ländereinstellungen an. |