Datum und Uhrzeit strukturieren

Epoche

Sowohl den Datums- als auch den Uhrzeitwerten ist ein Ursprung oder eine Epoche zugeordnet, d.h. ein Zeitpunkt, an dem die Zeitrechnung begonnen wurde. Alle Datums- und Uhrzeitwerte, die vor dieser Epoche liegen, sind ungültig.

Die Werteinheit für Datumsfunktionen ist die seit Beginn der Epoche verstrichene Anzahl von Tagen. Die Werteinheit für Uhrzeitfunktionen ist die seit Beginn der Epoche verstrichene Anzahl von Millisekunden.

In Designer ist der erste Tag der Epoche für die Datumsfunktionen der 1. Januar 1900 und die erste Millisekunde der Epoche für die Uhrzeitfunktionen ist Mitternacht, 00:00:00, Greenwich Mean Time (GMT). Aus dieser Definition folgt, dass für Benutzer in Zeitzonen östlich der Greenwich Mean Time eventuell negative Uhrzeitwerte zurückgegeben werden.

Datumsformate

Ein Datumsformat gibt in Kurzform an, wie das Datum dargestellt wird. Es besteht aus mehreren Interpunktionszeichen und Symbolen, die das Format angeben, in dem das Datum dargestellt werden soll. Die folgende Tabelle zeigt einige Beispiele für Datumsformate:

Datumsformat

Beispiel

MM/DD/YY

11/11/78

DD/MM/YY

25/07/85

MMMM DD, YYYY

März 10, 1964

Das Datumsformat wird von einem ISO-Standard bestimmt. Jedes Land bzw. jede Region legt ihr eigenes Datumsformat fest. Dabei stehen eine kurze, eine mittlere, eine lange und eine vollständige Formatkategorie zur Auswahl. In der folgenden Tabelle sind Beispiele zu den unterschiedlichen Datumsformaten in verschiedenen Gebietsschemata für die einzelnen Kategorien aufgeführt.

Gebietsschema-Kennung und Beschreibung

Datumsformat (Kategorie)

Beispiel

en_GB

Englisch (Großbritannien)

DD/MM/YY (kurz)

08/12/92

08/04/05

fr_CA

Französisch (Kanada)

YY-MM-DD (mittel)

92-08-18

de_DE

Deutsch (Deutschland)

D. MMMM YYYY (lang)

17. Juni 1989

fr_FR

Französisch (Frankreich)

EEEE, le D MMMM YYYY (vollständig)

Lundi, le 29 Octobre 1990

Uhrzeitformate

Ein Zeitformat gibt in Kurzform an, wie die Uhrzeit formatiert wird. Es besteht aus Interpunktionszeichen, Literalen und Mustersymbolen. Die folgende Tabelle zeigt einige Beispiele für Uhrzeitformate:

Uhrzeitformat

Beispiel

h:MM A

19:15:00

HH:MM:SS

21:35:26

HH:MM:SS 'o''clock' A Z

14:20:10 o’clock PM EDT

Uhrzeitformate werden von einer ISO-Norm bestimmt. Jedes Land legt die Form seiner Uhrzeitformate in einer Standard- sowie einer kurzen, mittleren, langen und vollständigen Variante fest. Im Gebietsschema wird das Format der Uhrzeiten festgelegt, die den Standards des betreffenden Landes entsprechen.

In der folgenden Tabelle sind einige Beispiele für die unterschiedlichen Datumsformate in verschiedenen Gebietsschemata für die einzelnen Kategorien aufgeführt.

Gebietsschema-Kennung und Beschreibung

Uhrzeitformat (Kategorie)

Beispiel

en_GB

Englisch (Großbritannien)

HH:MM (kurz)

14:13

fr_CA

Französisch (Kanada)

HH:MM:SS (mittel)

12:15:50

de_DE

Deutsch (Deutschland)

HH:MM:SS z (lang)

14:13:13 -0400

fr_FR

Französisch (Frankreich)

HH ' h ' MM Z (vollständig)

14 h 13 GMT-04:00

Datums- und Uhrzeit-Musterformate

Die folgenden Symbole müssen verwendet werden, um Datums- und Uhrzeitmuster für Datums-/Uhrzeitfelder zu erstellen. Bestimmte Datumssymbole werden nur in den Gebietsschemata für Chinesisch, Japanisch und Koreanisch verwendet. Diese Symbole werden unten auch angegeben.

Hinweis: Komma (,), Bindestrich (-), Doppelpunkt (:), Schrägstrich (/), Punkt (.) und Leerzeichen ( ) werden als Literalwerte behandelt und können an einer beliebigen Stelle in einem Muster vorkommen. Wenn eine Wortfolge in ein Muster aufgenommen werden soll, schließen Sie sie in einfache Anführungszeichen (') ein. Beispielsweise kann Zahlung fällig bis spätestens MM-DD-YY als Anzeigemuster definiert werden.

Datumssymbol

Beschreibung

Formatierter Wert für das Gebietsschema Englisch (USA). Dabei lautet der dem Gebietsschema entsprechende Eingabewert 1/1/08 (dies bedeutet „January 1, 2008“).

D

1- oder 2-stelliger (1-31) Tag des Monats

1

DD

Mit 0 aufgefüllter 2-stelliger (01-31) Tag des Monats

01

J

1-, 2- oder 3-stelliger (1-366) Tag des Jahres

1

JJJ

Mit 0 aufgefüllter dreistelliger (001-366) Tag des Jahres

001

M

Ein- oder zweistelliger (1-12) Monat des Jahres

1

MM

Mit 0 aufgefüllter zweistelliger (01-12) Monat des Jahres

01

MMM

Abgekürzter Monatsname

Jan

MMMM

Vollständiger Monatsname

Januar

E

Einstelliger (1-7) Tag der Woche: 1=Sonntag

3 (weil der 1. Januar 2008 auf einen Dienstag fällt)

EEE

Abgekürzter Wochentag

Tue (weil der 1. Januar 2008 auf einen Dienstag [engl. „Tuesday“] fällt)

EEEE

Vollständiger Wochentag

Tuesday (weil der 1. Januar 2008 auf einen Dienstag [engl. „Tuesday“] fällt)

YY

Zweistellige Jahreszahl, wobei Zahlen unter 30 als Jahresangaben nach dem Jahr 2000 und Zahlen ab 30 als Jahresangaben vor dem Jahr 2000 zu verstehen sind. Beispiele: 00=2000, 29=2029, 30=1930 und 99=1999

08

YYYY

Vierstellige Jahreszahl

2008

G

Epochenname (v. Chr. oder n. Chr.)

AD

w

Einstellige (0-5) Wochennummer des Monats: Woche 1 ist die früheste auf einen Samstag endende Sequenz von vier aufeinander folgenden Tagen

1

WW

Zweistellige (01-53) Woche des Jahres gemäß ISO-8601: Woche 1 ist die Woche, die den 4. Januar enthält

01

Es sind verschiedene weitere Datumsmuster für die Darstellung von Daten in den Gebietsschemata für Chinesisch, Japanisch und Koreanisch verfügbar.

Japanische Epochen können anhand verschiedener Symbole dargestellt werden. Die letzten vier Epochensymbole sind alternative Symbole für die Darstellung japanischer Ären.

Datensymbol (Chinesisch, Japanisch, Koreanisch)

Beschreibung

DDD

Der ideografisch-numerisch festgelegte Tag des Monats im Gebietsschema.

DDDD

Der nach der Zehnerregel ideografisch-numerisch festgelegte Tag des Monats im Gebietsschema.

YYY

Das ideografisch-numerisch festgelegte Jahr im Gebietsschema.

YYYYY

Das nach der Zehnerregel ideografisch-numerisch festgelegte Jahr im Gebietsschema.

g

Der alternative Epochenname des Gebietsschemas. Für die gegenwärtige japanische Epoche Heisei zeigt dieses Muster das ASCII-Zeichen H (U+48) an.

gg

Der alternative Epochenname des Gebietsschemas. Für die gegenwärtige japanische Epoche zeigt dieses Muster das Kanji an, das dem Unicode-Symbol (U+5E73) entspricht.

ggg

Der alternative Epochenname des Gebietsschemas. Für die gegenwärtige japanische Epoche zeigt dieses Muster die Kanjis an, die den Unicode-Symbolen (U+5E73 U+6210) entsprechen.

g

Der alternative Epochenname des Gebietsschemas. Für die gegenwärtige japanische Epoche zeigt dieses Muster das ASCII-Zeichen H (U+FF28) in voller Breite an.

g g

Der alternative Epochenname des Gebietsschemas. Für die gegenwärtige japanische Epoche zeigt dieses Muster das Kanji an, das dem Unicode-Symbol (U+337B) entspricht.

Zeitsymbol

Beschreibung

Dem Gebietsschema entsprechender Eingabewert

Formatierter Wert für das Gebietsschema Englisch (USA)

h

Ein- oder zweistellige (1-12) Stunde im 12-Stunden-System (AM/PM)

12:08 AM oder 2:08 PM

12 oder 2

hh

Mit 0 aufgefüllte zweistellige (01-12) Stunde im 12-Stunden-System (AM/PM)

12:08 AM oder 2:08 PM

12 oder 02

k

Ein- oder zweistellige (0-11) Stunde im 12-Stunden-System (AM/PM)

12:08 AM oder 2:08 PM

0 oder 2

kk

Zweistellige (00-11) Stunde im 12-Stunden-System (AM/PM)

12:08 AM oder 2:08 PM

00 oder 02

H

Ein- oder zweistellige (0-23) Stunde des Tages

12:08 AM oder 2:08 PM

0 oder 14

HH

Mit 0 aufgefüllte zweistellige (00-23) Stunde des Tages

12:08 AM oder 2:08 PM

00 oder 14

K

Ein- oder zweistellige (1-24) Stunde des Tages

12:08 AM oder 2:08 PM

24 oder 14

KK

Mit 0 aufgefüllte zweistellige (01-24) Stunde des Tages

12:08 AM oder 2:08 PM

24 oder 14

M

Ein- oder zweistellige (0-59) Minute der Stunde

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stundensymbol verwenden.

2:08 PM

8

MM

Mit 0 aufgefüllte zweistellige (00-59) Minute der Stunde

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stundensymbol verwenden.

2:08 PM

08

S

Ein- oder zweistellige (0-59) Sekunde der Minute

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stunden- und Minutensymbol verwenden.

2:08:09 PM

9

SS

Mit 0 aufgefüllte zweistellige (00-59) Sekunde der Minute

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stunden- und Minutensymbol verwenden.

2:08:09 PM

09

FFF

Dreistellige (000-999) Tausendstelsekunde

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stunden-, Minuten- und Sekundensymbol verwenden.

2:08:09 PM

09

A

Der Zeitraum von Mitternacht bis Mittag (AM) bzw. von Mittag bis Mitternacht (PM)

2:08:09 PM

PM

z

Zeitzonenformat nach ISO-8601 (z. B. Z, +0500, -0030, -01, +0100)

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stundensymbol verwenden.

2:08:09 PM

-0400

zz

Alternatives ISO-8601 Zeitzonenformat (z. B. Z +05:00, -00:30, -01, +01:00)

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stundensymbol verwenden.

2:08:09 PM

-04:00

Z

Abgekürzter Zeitzonenname (z.B. GMT, GMT+05:00, GMT-00:30, EST, PDT)

Hinweis: Sie müssen dieses Symbol zusammen mit einem Stundensymbol verwenden.

2:08:09 PM

EDT

Reservierte Symbole

Die folgenden Symbole haben spezielle Bedeutungen und können nicht als Literalzeichen im Text verwendet werden.

Symbol

Beschreibung

?

Das Symbol entspricht einem beliebigen Zeichen. Wenn es für die Anzeige zusammengeführt wird, wandelt es sich zu einem Leerzeichen.

*

Das Symbol steht beim Senden für 0 oder für UNICODE-Leerzeichen. Wenn es für die Anzeige zusammengeführt wird, wandelt es sich zu einem Leerzeichen.

+

Das Symbol steht beim Senden für ein oder mehrere UNICODE-Leerzeichen. Wenn es für die Anzeige zusammengeführt wird, wandelt es sich zu einem Leerzeichen.

Gebietsschemata

Ein Gebietsschema ist ein Standardbegriff, der bei der Entwicklung internationaler Standards zur Identifizierung einer bestimmten Nationalität (Sprache, Land oder Region) dient. In FormCalc legt ein Gebietsschema die für ein bestimmtes Land oder für eine bestimmte Region gültigen Datums-, Uhrzeit-, Zahlen- und Währungsformate fest, um zu gewährleisten, dass die Endbenutzer die gewohnten Formate verwenden können.

Jedes Gebietsschema besteht aus einer eindeutigen Zeichenfolge, der Gebietsschema-Kennung. Der Inhalt dieser Zeichenfolgen wird von der Internationalen Standardisierungsorganisation (ISO) Internet Engineering Task Force (IETF) kontrolliert, einer Arbeitsgruppe der Internet Society (www.isoc.org).

Gebietsschemakennungen bestehen aus einem Sprachenteil, einem Länder- bzw. Regionsteil oder beidem. Die folgende Tabelle enthält die gültigen Gebietsschemata für diese Version von Designer:

Sprache

Land oder Region

ISO-Code

Arabisch

Algerien

ar_DZ

Arabisch

Bahrain

ar_BH

Arabisch

Ägypten

ar_EG

Arabisch

Irak

ar_IQ

Arabisch

Jordanien

ar_JO

Arabisch

Kuwait

ar_KW

Arabisch

Libanon

ar_LB

Arabisch

Libyen

ar_LY

Arabisch

Marokko

ar_MA

Arabisch

Oman

ar_OM

Arabisch

Katar

ar_QA

Arabisch

Saudi-Arabien

ar_SA

Arabisch

Sudan

ar_SD

Arabisch

Syrien

ar_SY

Arabisch

Tunesien

ar_TN

Arabisch

Vereinigte Arabische Emirate

ar_AE

Arabisch

Jemen

ar_YE

Armenisch

Armenien

hy_AM

Aserbaidschanisch-Kyrillisch

Aserbaidschan

az_Cyrl_AZ

Aserbaidschanisch-Lateinisch

Aserbaidschan

az_Latn_AZ

Baskisch

Spanien

eu_ES

Bosnisch

Bosnien und Herzegowina

bs_BA

Bulgarisch

Bulgarien

bg_BG

Katalanisch

Spanien

ca_ES

Chinesisch

Volksrepublik China (vereinfacht)

zh_CN

Chinesisch

Hongkong, China

zh_HK

Chinesisch

Taiwan (traditionell)

zh_TW

Kroatisch

Kroatien

hr_HR

Tschechisch

Tschechische Republik

cs_CZ

Dänisch

Dänemark

da_DK

Niederländisch

Belgien

nl_BE

Niederländisch

Niederlande

nl_NL

Englisch

Australien

en_AU

Englisch

Belgien

en_BE

Englisch

Kanada

en_CA

Englisch

Hongkong, China

en_HK

Englisch

Indien

en_IN

Englisch

Irland

en_IE

Englisch

Neuseeland

en_NZ

Englisch

Philippinen

en_PH

Englisch

Singapur

en_SG

Englisch

Südafrika

en_ZA

Englisch

Großbritannien

en_GB

Englisch

Großbritannien (Europa)

en_GB_EURO

Englisch

Vereinigte Staaten von Amerika

en_US

Englisch

Amerikanische Jungferninseln

en_VI

Estnisch

Estland

et_EE

Finnisch

Finnland

fi_FI

Französisch

Belgien

fr_BE

Französisch

Kanada

fr_CA

Französisch

Frankreich

fr_FR

Französisch

Luxemburg

fr_LU

Französisch

Schweiz

fr_CH

Deutsch

Österreich

de_AT

Deutsch

Deutschland

de_DE

Deutsch

Luxemburg

de_LU

Deutsch

Schweiz

de_CH

Griechisch

Griechenland

el_GR

Hebräisch

Israel

he_IL

Ungarisch

Ungarn

hu_HU

Indonesisch

Indonesien

id_ID

Italienisch

Italien

it_IT

Italienisch

Schweiz

it_CH

Japanisch

Japan

ja_JP

Kasachisch

Kasachstan

kk_KZ

Khmer

Kambodscha

km_KH

Koreanisch

Korea

ko_KR

Koreanisch

Korea (Hanja-Zeichen)

ko_KR_HANI

Laotisch

Laos

lo_LA

Lettisch

Lettland

lv_LV

Litauisch

Litauen

lt_LT

Malaiisch

Malaysia

ms_MY

Norwegisch (Bokmal)

Norwegen

nb_NO

Norwegisch (Nynorsk)

Norwegen

nn_NO

Persisch

Iran

fa_IR

Polnisch

Polen

pl_PL

Portugiesisch

Brasilien

pt_BR

Portugiesisch

Portugal

pt_PT

Rumänisch

Rumänien

ro_RO

Russisch

Russland

ru_RU

Serbisch-Kyrillisch

Serbien und Montenegro

sr_Cyrl_CS

Serbisch-Lateinisch

Serbien und Montenegro

sr_Latn_CS

Slowakisch

Slowakei

sk_SK

Slowenisch

Slowenien

sl_SI

Spanisch

Argentinien

es_AR

Spanisch

Bolivien

es_BO

Spanisch

Chile

es_CL

Spanisch

Kolumbien

es_CO

Spanisch

Costa Rica

es_CR

Spanisch

Dominikanische Republik

es_DO

Spanisch

Ecuador

es_EC

Spanisch

El Salvador

es_SV

Spanisch

Guatemala

es_GT

Spanisch

Honduras

es_HN

Spanisch

Mexiko

es_MX

Spanisch

Nicaragua

es_NI

Spanisch

Panama

es_PA

Spanisch

Paraguay

es_PY

Spanisch

Peru

es_PE

Spanisch

Puerto Rico

es_PR

Spanisch

Spanien

es_ES

Spanisch

Vereinigte Staaten von Amerika

es_US

Spanisch

Uruguay

es_UY

Spanisch

Venezuela

es_VE

Schwedisch

Schweden

sv_SE

Tagalog

Philippinen

tl_PH

Thailändisch

Thailand

th_TH

Thailändisch

Thailand, traditionell

th_TH_TH

Türkisch

Türkei

tr_TR

Ukrainisch

Ukraine

uk_UA

Vietnamesisch

Vietnam

vi_VN

In der Regel sind beide Elemente eines Gebietsschemas von Bedeutung. Beispielsweise werden die Namen der Wochentage und Monate in Englisch für Kanada und Großbritannien identisch formatiert, Datumsangaben aber unterschiedlich. Daher ist die Angabe der Sprache Englisch als Gebietsschema nicht ausreichend. Die Angabe nur des Landes als Gebietsschema ist ebenfalls unzureichend. So gibt es für Kanada unterschiedliche Datumsformate für Englisch und Französisch.

Grundsätzlich wird jede Anwendung in einer Umgebung eingesetzt, in der ein Gebietsschema vorhanden ist. Dieses Gebietsschema wird als Umgebungsgebietsschema bezeichnet. Unter bestimmten Umständen wird eine Anwendung auf einem System oder in einer Umgebung ausgeführt, in der kein Gebietsschema vorhanden ist. In diesen seltenen Fällen wird das Umgebungsgebietsschema auf den Standardwert Englisch, USA gesetzt (en_US). Dieses Gebietsschema wird als Standardgebietsschema bezeichnet.