Datums en tijden structureren

Epoche

Datumwaarden en tijdwaarden hebben een bepaalde oorsprong of epoche. Dit is een moment in de tijd waarop dingen beginnen. Elke datumwaarde en tijdwaarde die vóór de epoche ligt, is ongeldig.

De waarde-eenheid die voor datumfuncties wordt gehanteerd, is het aantal dagen dat is verstreken na de epoche. De waarde-eenheid voor tijdfuncties is het aantal milliseconden dat is verstreken na de epoche.

Designer definieert dag 1 van de epoche voor alle datumfuncties als 1 januari 1900. Milliseconde 1 van de epoche voor alle tijdfuncties is middernacht, 00:00:00 GMT (Greenwich Mean Time). Dit betekent dat er negatieve tijdwaarden kunnen worden geretourneerd aan gebruikers in tijdzones ten oosten van GMT.

Datumnotaties

Een datumnotatie geeft verkort weer hoe een datum op het scherm verschijnt. De aanduiding bestaat uit letters en symbolen, die aangeven hoe een datum moet worden opgegeven. In de volgende tabel ziet u voorbeelden van datumnotaties.

Datumnotatie

Voorbeeld

MM/DD/YY

11/11/78

DD/MM/YY

25/07/85

MMMM DD, YYYY

maart 10, 1964

Datumnotaties worden vastgelegd in een ISO-norm. Elk land of elke regio geeft de eigen datumnotatie op. Dit zijn de vier algemene categorieën datumnotaties: kort, middellang, lang en volledig. De volgende tabel bevat voor elk van deze categorieën een voorbeeld van een datumnotatie voor een bepaalde landinstelling.

ISO-code landinstelling en beschrijving

Datumnotatie (categorie)

Voorbeeld

en_GB

Engels (Verenigd Koninkrijk)

DD/MM/YY (Kort)

08/12/92

08/04/05

fr_CA

Frans (Canada)

YY-MM-DD (Middellang)

92-08-18

de_DE

Duits (Duitsland)

D. MMMM YYYY (Lang)

17. Juni 1989

fr_FR

Frans (Frankrijk)

EEEE, ' le ' D MMMM YYYY (Volledig)

Lundi, le 29 Octobre, 1990

Tijdnotaties

Een tijdnotatie geeft verkort weer hoe een tijd op het scherm verschijnt De aanduiding bestaat uit letters, leestekens en symbolen in bepaalde patronen. De volgende tabel bevat voorbeelden van tijdnotaties.

Tijdnotatie

Voorbeeld

h:MM A

7:15 PM

HH:MM:SS

21:35:26

HH:MM:SS 'uur' A Z

14:20:10 uur PM EDT

Tijdnotaties zijn vastgelegd in een ISO-norm. Elk land geeft de eigen tijdnotatie op voor de vijf algemene categorieën: standaard, kort, middellang, lang en volledig. De landinstelling zorgt ervoor dat de juiste tijdnotatie wordt gebruikt.

De volgende tabel bevat voor elk van deze categorieën een voorbeeld van een datumnotatie voor een bepaalde landinstelling.

ISO-code landinstelling en beschrijving

Tijdnotatie (categorie)

Voorbeeld

en_GB

Engels (Verenigd Koninkrijk)

HH:MM (Kort)

14:13

fr_CA

Frans (Canada)

HH:MM:SS (Middellang)

12:15:50

de_DE

Duits (Duitsland)

HH:MM:SS z (Lang)

14:13:13 -0400

fr_FR

Frans (Frankrijk)

HH ' h ' MM Z (Volledig)

14 h 13 GMT-04:00

Elementen van de datum- en tijdnotatie

Als u datum- en tijdpatronen voor datum-/tijdvelden maakt, moet u de volgende symbolen gebruiken. Bepaalde datumsymbolen worden alleen gebruikt bij Chinese, Japanse en Koreaanse landinstellingen. Deze symbolen zijn ook hieronder opgegeven.

Opmerking: De komma (,), het koppelteken (-), de dubbele punt (:), de schuine streep of slash (/), de punt (.) en de spatie ( ) worden gebruikt als letterlijke tekens en u kunt deze tekens op elke positie in een patroon opgeven. Als u een tekstfragment in een patroon wilt opgeven, moet u voor en na de tekenreeks enkelvoudige aanhalingstekens (') opgeven. 'Het bedrag moet uiterlijk worden betaald op' DD-MM-JJ kan bijvoorbeeld worden ingesteld als het weergavepatroon.

Datumsymbool

Beschrijving

Opgemaakte waarde waarbij de door de landinstelling bepaalde invoerwaarde 1/1/08 (1 januari 2008) is

D

Dag van de maand met 1 of 2 cijfers (1-31)

1

DD

Dag van de maand met 2 cijfers en een voorloopnul (01-31)

01

J

Dag van het jaar met 1, 2 of 3 cijfers (1-366)

1

JJJ

Dag van het jaar met 3 cijfers en voorloopnullen (001-366)

001

M

Maand van het jaar met 1 of 2 cijfers (1-12)

1

MM

Maand van het jaar met 2 cijfers en een voorloopnul (01-12)

01

MMM

Verkorte naam van de maand

Jan

MMMM

Volledige naam van de maand

Januari

E

Dag van de week met 1 cijfer (1-7), waarbij (1=zondag)

3 (1 januari 2008 valt namelijk op een dinsdag)

EEE

Verkorte naam van de weekdag

Din (1 januari 2008 valt namelijk op een dinsdag)

EEEE

Volledige naam van de weekdag

Dinsdag (1 januari 2008 valt namelijk op een dinsdag)

YY

Jaar met twee cijfers, waarbij getallen lager dan 30 na het jaar 2000 vallen en de getallen 30 en hoger vóór het jaar 2000 vallen, bijvoorbeeld: 00=2000, 29=2029, 30=1930 en 99=1999.

08

YYYY

Jaar met vier cijfers

2008

G

Tijdrekening (BC of AD)

AD

w

Week van de maand met 1 cijfer (0-5), waarbij week 1 de eerste reeks is van vier opeenvolgende dagen die eindigen op een zaterdag

1

WW

Week van het jaar met 2 cijfers (01-53) volgens ISO-8601, waarbij week 1 de week is waarin 4 januari valt

01

Er zijn enkele aanvullende datumpatronen beschikbaar voor het opgeven van gegevenspatronen bij Chinese, Japanse en Koreaanse landinstellingen.

De Japanse tijdrekening kan worden weergegeven met verschillende symbolen. De laatste vier symbolen voor tijdrekening zijn alternatieve symbolen waarmee de Japanse tijdrekening kan worden weergegeven.

CJK-datumsymbolen

Beschrijving

DDD

De numerieke waarde van de dag van de maand, weergegeven met de tekens die bij de landinstelling horen.

DDDD

De uitgebreide numerieke waarde van de dag van de maand, weergegeven met de tekens die bij de landinstelling horen.

YYY

De numerieke waarde van het jaar, weergegeven met de tekens die bij de landinstelling horen.

YYYYY

De uitgebreide numerieke waarde van het jaar, weergegeven met de tekens die bij de landinstelling horen.

g

De alternatieve naam van een landinstelling voor een tijdperk. Voor het huidige Japanse tijdperk, Heisei, wordt met dit patroon de ASCII-letter H (U+48) weergegeven

gg

De alternatieve naam van een landinstelling voor een tijdperk. Voor het huidige Japanse tijdperk wordt met dit patroon het Japanse karakter weergegeven dat wordt vertegenwoordigd door het Unicode-symbool (U+5E73)

ggg

De alternatieve naam van een landinstelling voor een tijdperk. Voor het huidige Japanse tijdperk worden met dit patroon de Japanse karakters weergegeven die worden vertegenwoordigd door de Unicode-symbolen (U+5E73 U+6210)

g

De alternatieve naam van een landinstelling voor een tijdperk. Voor het huidige Japanse tijdperk wordt met dit patroon de letter H met volledige breedte weergegeven (U+FF28)

g g

De alternatieve naam van een landinstelling voor een tijdperk. Voor het huidige Japanse tijdperk wordt met dit patroon het Japanse karakter weergegeven dat wordt vertegenwoordigd door het Unicode-symbool (U+337B)

Tijdsymbool

Beschrijving

Invoerwaarde afhankelijk van landinstelling

Opgemaakte waarde

h

Uur van de halve dag met 1 of 2 cijfers (1-12) (a.m./p.m.)

12:08 a.m. of 2:08 p.m.

12 of 2

hh

Uur van de halve dag met 2 cijfers en een voorloopnul (01-12) (a.m./p.m.)

12:08 a.m. of 2:08 p.m.

12 of 02

k

Uur van de halve dag met 0 of 2 cijfers (1-11) (a.m./p.m.)

12:08 a.m. of 2:08 p.m.

0 of 2

kk

Uur van de halve dag met 2 cijfers (00-11) (a.m./p.m.)

12:08 a.m. of 2:08 p.m.

00 of 02

H

Uur van de dag met 1 of 2 cijfers (0-23)

12:08 a.m. of 2:08 p.m.

0 of 14

HH

Uur van de dag met 2 cijfers en een voorloopnul (00-23)

12:08 a.m. of 2:08 p.m.

00 of 14

K

Uur van de dag met 1 of 2 cijfers (1-24)

12:08 a.m. of 2:08 p.m.

24 of 14

KK

Uur van de dag met 2 cijfers en een voorloopnul (01-24)

12:08 a.m. of 2:08 p.m.

24 of 14

M

Minuut van het uur met 1 of 2 cijfers (0-59)

Opmerking: U moet dit symbool gebruiken met een uursymbool.

2:08 p.m.

8

MM

Minuut van het uur met 2 cijfers en een voorloopnul (00-59)

Opmerking: U moet dit symbool gebruiken met een uursymbool.

2:08 p.m.

08

S

Seconde van de minuut met 1 of 2 cijfers (0-59)

Opmerking: U moet dit symbool gebruiken met een symbool voor uren en minuten.

2:08:09 p.m.

9

SS

Seconde van de minuut met 2 cijfers en een voorloopnul (00-59)

Opmerking: U moet dit symbool gebruiken met een symbool voor uren en minuten.

2:08:09 p.m.

09

FFF

Duizendste van de seconde met 3 cijfers (000-999)

Opmerking: U moet dit symbool gebruiken met een symbool voor uren, minuten en seconden.

2:08:09 p.m.

09

A

Het dagdeel van middernacht tot twaalf uur 's middags (a.m.) of van twaalf uur 's middags tot middernacht (p.m.)

2:08:09 p.m.

p.m.

z

Notatie met tijdzone volgens de ISO-8601-norm (bijvoorbeeld: Z, +0500, -0030, -01, +0100)

Opmerking: U moet dit symbool gebruiken met een uursymbool.

2:08:09 p.m.

-0400

zz

Alternatieve notatie met tijdzone volgens de ISO-8601-norm (bijvoorbeeld: Z, +05:00, -00:30, -01, +01:00)

Opmerking: U moet dit symbool gebruiken met een uursymbool.

2:08:09 p.m.

-04:00

Z

Verkorte naam van de tijdzone (bijvoorbeeld: GMT, GMT+05:00, GMT-00:30, EST, PDT)

Opmerking: U moet dit symbool gebruiken met een uursymbool.

2:08:09 p.m.

EDT

Gereserveerde symbolen

De volgende symbolen hebben een speciale betekenis en kunnen dus niet als letterlijke tekens worden gebruikt.

Symbool

Beschrijving

?

Dit symbool kan voor elk willekeurig teken worden gebruikt. Wanneer dit symbool voor weergave wordt samengevoegd, verandert het in een spatie.

*

Dit symbool komt het overeen met 0 of vaste spaties in Unicode. Wanneer dit symbool voor weergave wordt samengevoegd, verandert het in een spatie.

+

Dit symbool komt overeen met één of meer vaste spaties in Unicode. Wanneer dit symbool voor weergave wordt samengevoegd, verandert het in een spatie.

Landinstellingen

Een landinstelling is een standaardterm die bij het ontwikkelen van internationale normen wordt gebruikt om een bepaald land (taal, land of regio) aan te duiden. Voor FormCalc is de landinstelling relevant, omdat deze de notatie van datums, tijden, numerieke en valutawaarden bevat die specifiek is voor een bepaald land of een bepaalde regio. Hierdoor kunnen eindgebruikers met hun eigen vertrouwde notaties werken.

Elke landinstelling bestaat uit een unieke tekenreeks, ook wel id genoemd. Deze reeksen worden samengesteld door de Internet Engineering Task Force (IETF) van de ISO (International Standards Organization), een werkgroep van de Internet Society (www.isoc.org).

Id's voor landinstellingen bestaan uit een taalgedeelte, een land- of regiogedeelte of beide. In de volgende tabel vindt u de landcodes die geldig zijn in deze versie van Designer:

Taal

Land of regio

ISO-code

Arabisch

Algerije

ar_DZ

Arabisch

Bahrein

ar_BH

Arabisch

Egypte

ar_EG

Arabisch

Irak

ar_IQ

Arabisch

Jordanië

ar_JO

Arabisch

Koeweit

ar_KW

Arabisch

Libanon

ar_LB

Arabisch

Libië

ar_LY

Arabisch

Marokko

ar_MA

Arabisch

Oman

ar_OM

Arabisch

Qatar

ar_QA

Arabisch

Saoedi-Arabië

ar_SA

Arabisch

Soedan

ar_SD

Arabisch

Syrië

ar_SY

Arabisch

Tunesië

ar_TN

Arabisch

Verenigde Arabische Emiraten

ar_AE

Arabisch

Jemen

ar_YE

Armeens

Armenië

hy_AM

Azerbeidzjaans-Cyrillisch

Azerbeidzjan

az_Cyrl_AZ

Azerbeidzjaans-Latijn

Azerbeidzjan

az_Latn_AZ

Baskisch

Spanje

eu_ES

Bosnisch

Bosnië-Herzegovina

bs_BA

Bulgaars

Bulgarije

bg_BG

Catalaans

Spanje

ca_ES

Chinees

Volksrepubliek China (Vereenvoudigd)

zh_CN

Chinees

Hong Kong S.A.R., China

zh_HK

Chinees

Taiwan (Traditioneel)

zh_TW

Kroatisch

Kroatië

hr_HR

Tsjechisch

Tsjechië

cs_CZ

Deens

Denemarken

da_DK

Nederlands

België

nl_BE

Nederlands

Nederland

nl_NL

Engels

Australië

en_AU

Engels

België

en_BE

Engels

Canada

en_CA

Engels

Hong Kong S.A.R., China

en_HK

Engels

India

en_IN

Engels

Ierland

en_IE

Engels

Nieuw-Zeeland

en_NZ

Engels

Filipijnen

en_PH

Engels

Singapore

en_SG

Engels

Zuid-Afrika

en_ZA

Engels

Verenigd Koninkrijk

en_GB

Engels

Verenigd Koninkrijk Euro

en_GB_EURO

Engels

Verenigde Staten

en_US

Engels

Amerikaanse Maagdeneilanden

en_VI

Estisch

Estland

et_EE

Fins

Finland

fi_FI

Frans

België

fr_BE

Frans

Canada

fr_CA

Frans

Frankrijk

fr_FR

Frans

Luxemburg

fr_LU

Frans

Zwitserland

fr_CH

Duits

Oostenrijk

de_AT

Duits

Duitsland

de_DE

Duits

Luxemburg

de_LU

Duits

Zwitserland

de_CH

Grieks

Griekenland

el_GR

Hebreeuws

Israël

he_IL

Hongaars

Hongarije

hu_HU

Bahasa Indonesia

Indonesië

id_ID

Italiaans

Italië

it_IT

Italiaans

Zwitserland

it_CH

Japans

Japan

ja_JP

Kazachs

Kazachstan

kk_KZ

Khmer

Cambodja

km_KH

Koreaans

Korea

ko_KR

Koreaans

Koreaans Hanja

ko_KR_HANI

Lao

Laos

lo_LA

Lets

Letland

lv_LV

Litouws

Litouwen

lt_LT

Maleis

Maleisië

ms_MY

Noors - Bokmål

Noorwegen

nb_NO

Noors - Nynorsk

Noorwegen

nn_NO

Perzisch

Iran

fa_IR

Pools

Polen

pl_PL

Portugees

Brazilië

pt_BR

Portugees

Portugal

pt_PT

Roemeens

Roemenië

ro_RO

Russisch

Rusland

ru_RU

Servisch-Cyrillisch

Servië en Montenegro

sr_Cyrl_CS

Servisch-Latijn

Servië en Montenegro

sr_Latn_CS

Slovaaks

Slowakije

sk_SK

Sloveens

Slovenië

sl_SI

Spaans

Argentinië

es_AR

Spaans

Bolivia

es_BO

Spaans

Chili

es_CL

Spaans

Colombia

es_CO

Spaans

Costa Rica

es_CR

Spaans

Dominicaanse Republiek

es_DO

Spaans

Ecuador

es_EC

Spaans

El Salvador

es_SV

Spaans

Guatemala

es_GT

Spaans

Honduras

es_HN

Spaans

Mexico

es_MX

Spaans

Nicaragua

es_NI

Spaans

Panama

es_PA

Spaans

Paraguay

es_PY

Spaans

Peru

es_PE

Spaans

Puerto Rico

es_PR

Spaans

Spanje

es_ES

Spaans

Verenigde Staten

es_US

Spaans

Uruguay

es_UY

Spaans

Venezuela

es_VE

Zweeds

Zweden

sv_SE

Tagalog

Filipijnen

tl_PH

Thai

Thailand

th_TH

Thai

Traditioneel Thais

th_TH_TH

Turks

Turkije

tr_TR

Oekraïens

Oekraïne

uk_UA

Vietnamees

Vietnam

vi_VN

Gewoonlijk zijn beide elementen van de landinstelling belangrijk. De dagen van de week en de maanden hebben bijvoorbeeld in het Engels van Canada en Groot-Brittannië dezelfde notatie, maar dit geldt niet voor datums. Daarom volstaat het opgeven van een willekeurige landinstelling voor de Engelse taal niet. Ook alleen het land opgeven als landinstelling is niet voldoende. Canada bijvoorbeeld, kent verschillende datumnotaties voor Engels en Frans.

In het algemeen werken toepassingen in elke omgeving waarin een landinstelling aanwezig is. Deze landinstelling is dan de landinstelling van de omgeving. In sommige gevallen kan een toepassing op een systeem of binnen een omgeving functioneren waar een landinstelling ontbreekt. In deze zeldzame gevallen wordt de landinstelling van de omgeving standaard ingesteld op het Engels van de Verenigde Staten (en_US). Deze landinstelling is dan de standaardlandinstelling.