Strutturazione di date e ore

Epoch

I valori data e i valori ora presentano un'origine associata o epoch corrispondente al momento esatto di inizio degli eventi. I valori di data e ora precedenti al relativo epoch non sono validi.

Il valore di unità di tutte le funzioni data è il numero di giorni a partire dall'epoch. L'unità di misura di tutte le funzioni ora è il numero di millisecondi a partire dall'epoch.

Designer imposta l'epoch di tutte le funzioni data in modo che il giorno uno corrisponda al 1° gennaio 1900, e l'epoch di tutte le funzioni ora in modo che il millisecondo uno corrisponda a mezzanotte, 00:00:00 GMT (Greenwich Mean Time). Questa impostazione consente di ottenere valori negativi per l'ora nel caso di utenti che si trovano nelle zone a est del meridiano di Greenwich (GMT).

Formati data

Un formato data è una specificazione abbreviata di come la data viene visualizzata. Contiene vari segni di punteggiatura e simboli che rappresentano il formato utilizzato per l'indicazione della data. Nella tabella seguente sono riportati degli esempi di formati di data.

Formato data

Esempio

MM/GG/AA

11/11/78

GG/MM/AA

25/07/85

MMMM GG, AAAA

marzo 10, 1964

Il formato di indicazione delle date è regolamentato da uno standard ISO. Ogni stato o regione specifica i propri formati data. Le quattro categorie generali di formati data sono: breve, medio, esteso e completo. La tabella che segue presenta alcuni esempi di formati data diversi, ricavati da varie impostazioni internazionali per ciascuna delle categorie.

Identificatore impostazione internazionale e descrizione

Formato data (categoria)

Esempio

en_GB

Inglese (Regno Unito)

GG/MM/AA (breve)

08/12/92

08/04/05

fr_CA

Francese (Canada)

AA-MM-GG (medio)

92-08-18

de_DE

Tedesco (Germania)

G. MMMM AAAA (esteso)

17. Juni 1989

fr_FR

Francese (Francia)

EEEE,' le 'G MMMM AAAA (completo)

Lundi, le 29 Octobre, 1990

Formati ora

Un formato data è una specifica abbreviata utilizzata per definire il formato di indicazione delle ore. È costituito da: punteggiatura, lettere e simboli modello. Nella tabella seguente sono riportati alcuni esempi di formati di ora.

Formato ora

Esempio

h:MM A

7:15 PM

HH:MM:SS

21:35:26

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

14:20:10 o'clock PM EDT

I formati di ora sono regolamentati da un apposito standard ISO. Anche in questo caso, ciascuna nazione specifica la forma del proprio formato ora predefinito, breve, medio, esteso e completo. Il formato dell'ora conforme con gli standard di una particolare nazione è determinato dalle impostazioni internazionali.

La tabella che segue presenta alcuni esempi di formati di data diversi per ciascuna delle categorie riportate, ricavati da impostazioni internazionali differenti.

Identificatore impostazione internazionale e descrizione

Formato ora (categoria)

Esempio

en_GB

Inglese (Regno Unito)

HH:MM (breve)

14:13

fr_CA

Francese (Canada)

HH:MM:SS (medio)

12:15:50

de_DE

Tedesco (Germania)

HH:MM:SS z (lungo)

14:13:13 -0400

fr_FR

Francese (Francia)

HH ‘ h ‘ MM Z (completo)

14 h 13 GMT-04:00

Formati illustrazione per data e ora

Per creare pattern di data e ora per i campi data/ora, è necessario utilizzare i simboli riportati di seguito. Alcuni simboli di data sono utilizzati solo nelle impostazioni internazionali per il cinese, il giapponese e il coreano. Tali simboli sono indicati di seguito:

Nota: I simboli virgola (,), trattino (-), due punti (:), barra (/), punto (.) e spazio ( ) vengono trattati come valori letterali e possono essere inseriti in qualunque punto di un pattern. Per inserire una frase in un pattern, delimitare la stringa di testo con virgolette singole ('). Il pattern di visualizzazione può essere ad esempio costituito da una stringa quale 'La data di scadenza per il pagamento è fissata entro e non oltre il ' GG-MM-AA.

Simbolo data

Descrizione

Il valore formattato per le impostazioni internazionali Inglese (USA) dove il valore immesso sensibile alle impostazioni internazionali è 1/1/08 (che corrisponde a 1 gennaio 2008)

D

Giorno del mese di 1 o 2 cifre (1-31)

1

DD

Giorno del mese di 2 cifre (01-31) completato con zero

01

J

Giorno dell'anno di 1, 2 o 3 cifre (1-366)

1

JJJ

Giorno dell'anno di tre cifre (001-366) completato con zero

001

M

Mese dell'anno di una o due cifre (1-12)

1

MM

Mese dell'anno di due cifre (01-12) completato con zero

01

MMM

Nome del mese abbreviato

gen

MMMM

Nome completo del mese

gennaio

E

Giorno della settimana di una cifra (1-7) dove (1=domenica)

3 (in quanto gennaio 1, 2008 è martedì)

EEE

Giorno della settimana abbreviato

mar (il primo gennaio 2008 cade di martedì)

EEEE

Nome completo del giorno della settimana

Martedì (il primo gennaio 2008 cade di martedì)

YY

Anno di due cifre, dove i numeri minori di 30 sono considerati posteriori all'anno 2000 e i numeri maggiori di 30 sono considerati precedenti all'anno 2000. Ad esempio, 00=2000, 29=2029, 30=1930 e 99=1999

08

YYYY

Anno di quattro cifre

2008

G

Era cristiana (a.C. o d.C.)

D.C.

w

Settimana del mese di una cifra (0-5) dove settimana 1 è il primo insieme di 4 giorni contigui che si conclude con una domenica

1

WW

Settimana dell'anno ISO-8601 di due cifre (01-53), dove settimana 1 è la settimana contenente il 4 gennaio

01

Per cinese, giapponese e coreano sono disponibili diversi pattern di date aggiuntivi, se si desidera specificarli per le impostazioni internazionali.

Le ere giapponesi possono essere rappresentate da più simboli diversi. I quattro simboli finali per l'era costituiscono delle alternative per rappresentare le ere giapponesi.

Simbolo data CJK

Descrizione

DDD

Il giorno del mese espresso in valore numerico ideografico dell'impostazione internazionale

DDDD

Il giorno del mese espresso in valore numerico ideografico secondo la regola delle decine dell'impostazione internazionale

YYY

L'anno espresso in valore numerico ideografico dell'impostazione internazionale

YYYYY

L'anno espresso in valore numerico ideografico secondo la regola delle decine dell'impostazione internazionale

g

Il nome dell'era alternativo dell'impostazione internazionale. Per l'era giapponese corrente, Heisei, questo pattern visualizza la lettera ASCII H (U+48)

gg

Il nome dell'era alternativo dell'impostazione internazionale. Per l'era giapponese corrente, questo pattern visualizza l'ideogramma rappresentato dal simbolo Unicode (U+5E73)

ggg

Il nome dell'era alternativo dell'impostazione internazionale. Per l'era giapponese corrente, questo pattern visualizza gli ideogrammi rappresentati dai simboli Unicode (U+5E73)

g

Il nome dell'era alternativo dell'impostazione internazionale. Per l'era giapponese corrente, questo pattern visualizza la lettera ASCII H (U+48) a larghezza completa

g g

Il nome dell'era alternativo dell'impostazione internazionale. Per l'era giapponese corrente, questo pattern visualizza l'ideogramma rappresentato dal simbolo Unicode (U+337B)

Simboli di ora

Descrizione

Valore immesso sensibile alle impostazioni internazionali:

Valore formattato per le impostazioni internazionali Inglese (USA)

h

Ora di una o due cifre (1-12) espressa in AM/PM

12:08 AM o 2:08 PM

12 o 2

hh

Ora del giorno di 2 cifre completata con zero (01-12) espressa in AM/PM

12:08 AM o 2:08 PM

12 o 02

k

Ora di una o due cifre (0-11) espressa in AM/PM

12:08 AM o 2:08 PM

0 o 2

kk

Ora del giorno di due cifre (00-11) espressa in AM/PM

12:08 AM o 2:08 PM

00 o 02

H

Ora del giorno di una o due cifre (0-23)

12:08 AM o 2:08 PM

0 o 14

HH

Ora del giorno di due cifre completata con zero (00-23)

12:08 AM o 2:08 PM

00 o 14

K

Ora del giorno di una o due cifre (1-24)

12:08 AM o 2:08 PM

24 o 14

KK

Ora del giorno di due cifre completata con zero (01-24)

12:08 AM o 2:08 PM

24 o 14

M

Minuto dell'ora di una o due cifre (0-59)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora.

2:08 PM

8

MM

Minuto dell'ora di due cifre completato con zero (00-59)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora.

2:08 PM

08

S

Secondo del minuto di una o due cifre (0-59)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora e minuti.

2:08:09 PM

9

SS

Secondo del minuto di due cifre completato con zero (00-59)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora e minuti.

2:08:09 PM

09

FFF

Millesimo di secondo di tre cifre (000-999)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora, minuti e secondi.

2:08:09 PM

09

A

La parte della giornata che va da mezzanotte a mezzogiorno (AM) o da mezzogiorno a mezzanotte (PM)

2:08:09 PM

PM

z

Formato del fuso orario ISO-8601 (ad esempio: Z, +0500, -0030, -01, +0100)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora.

2:08:09 PM

-0400

zz

Formato del fuso orario ISO-8601 alternativo (ad esempio: Z, +05:00, -00:30, -01, +01:00)

Nota: È necessario utilizzare questo simbolo con un simbolo di ora.

2:08:09 PM

-04:00

Z

Nome del fuso orario abbreviato, ad esempio: GMT, GMT+05:00, GMT-00:30, EST, PDT

Nota: È necessario utilizzare questo simbolo con un simbolo di ora.

2:08:09 PM

EDT

Simboli riservati

I simboli indicati di seguito hanno significati particolari e non possono essere utilizzati come testo letterale.

Simbolo

Descrizione

?

Quando viene inviato, il simbolo corrisponde a un carattere qualsiasi. Quando viene unito per la visualizzazione, diventa uno spazio.

*

Quando viene inviato, il simbolo equivale a 0 o ai caratteri di spazio vuoto Unicode. Quando viene unito per la visualizzazione, diventa uno spazio.

+

Quando viene inviato, il simbolo equivale a uno o più caratteri di spazio vuoto Unicode. Quando viene unito per la visualizzazione, diventa uno spazio.

Impostazioni internazionali

Un'impostazione internazionale è un termine standard usato durante lo sviluppo di standard internazionali per identificare una nazione specifica (lingua, Paese o regione). Nell'ambito di FormCalc, le impostazioni internazionali definiscono i formati dei valori data, ora, numerici e valutari di una nazione o regione specifica, in modo che gli utenti possano utilizzare i formati a cui sono abituati.

Ciascuna impostazione internazionale è composta da una stringa univoca di caratteri denominata identificatore locale. La composizione di tali stringhe è controllata da un ente normativo internazionale (ISO) denominato Internet Engineering Task Force (IETF), gruppo di lavoro appartenente alla Internet Society (www.isoc.org).

Un identificatore locale è costituito da una parte relativa alla lingua, da una relativa al Paese o alla regione, oppure da entrambe. Nella tabella che segue sono elencate le impostazioni internazionali valide per questa versione di Designer.

Lingua

Paese o regione

Codice ISO

Arabo

Algeria

ar_DZ

Arabo

Bahrein

ar_BH

Arabo

Egitto

ar_EG

Arabo

Iraq

ar_IQ

Arabo

Giordania

ar_JO

Arabo

Kuwait

ar_KW

Arabo

Libano

ar_LB

Arabo

Libia

ar_LY

Arabo

Marocco

ar_MA

Arabo

Oman

ar_OM

Arabo

Qatar

ar_QA

Arabo

Arabia Saudita

ar_SA

Arabo

Sudan

ar_SD

Arabo

Siria

ar_SY

Arabo

Tunisia

ar_TN

Arabo

Emirati Arabi Uniti

ar_AE

Arabo

Yemen

ar_YE

Armeno

Armenia

hy_AM

Azeri-Cirillico

Azerbaigian

az_Cyrl_AZ

Azeri-Latino

Azerbaigian

az_Latn_AZ

Basco

Spagna

eu_ES

Bosniaco

Bosnia-Erzegovina

bs_BA

Bulgaro

Bulgaria

bg_BG

Catalano

Spagna

ca_ES

Cinese

Repubblica popolare cinese (semplificato)

zh_CN

Cinese

Hong Kong S.A.R., Cina

zh_HK

Cinese

Taiwan (tradizionale)

zh_TW

Croato

Croazia

hr_HR

Ceco

Repubblica Ceca

cs_CZ

Danese

Danimarca

da_DK

Olandese

Belgio

nl_BE

Olandese

PAesi Bassi

nl_NL

Inglese

Australia

en_AU

Inglese

Belgio

en_BE

Inglese

Canada

en_CA

Inglese

Hong Kong S.A.R., Cina

en_HK

Inglese

India

en_IN

Inglese

Irlanda

en_IE

Inglese

Nuova Zelanda

en_NZ

Inglese

Filippine

en_PH

Inglese

Singapore

en_SG

Inglese

Africa del Sud

en_ZA

Inglese

Regno Unito

en_GB

Inglese

Regno Unito - Euro

en_GB_EURO

Inglese

Stati Uniti d'America

en_US

Inglese

Isole Vergini U.S.

en_VI

Estone

Estonia

et_EE

Finlandese

Finlandia

fi_FI

Francese

Belgio

fr_BE

Francese

Canada

fr_CA

Francese

Francia

fr_FR

Francese

Lussemburgo

fr_LU

Francese

Svizzera

fr_CH

Tedesco

Austria

de_AT

Tedesco

Germania

de_DE

Tedesco

Lussemburgo

de_LU

Tedesco

Svizzera

de_CH

Greco

Grecia

el_GR

Ebraico

Israele

he_IL

Ungherese

Ungheria

hu_HU

Indonesiano

Indonesia

id_ID

Italiano

Italia

it_IT

Italiano

Svizzera

it_CH

Giapponese

Giappone

ja_JP

Kazako

Kazakhstan

kk_KZ

Khmer

Cambogia

km_KH

Coreano

Corea

ko_KR

Coreano

Corea - Hanja

ko_KR_HANI

Lao

Laos

lo_LA

Lettone

Lettonia

lv_LV

Lituano

Lituania

lt_LT

Malese

Malesia

ms_MY

Norvegese - Bokmal

Norvegia

nb_NO

Norvegese - Nynorsk

Norvegia

nn_NO

Persiano

Iran

fa_IR

Polacco

Polonia

pl_PL

Portoghese

Brasile

pt_BR

Portoghese

Portogallo

pt_PT

Rumeno

Romania

ro_RO

Russo

Russia

ru_RU

Serbo-Cirillico

Serbia - Montenegro

sr_Cyrl_CS

Serbo-Latino

Serbia - Montenegro

sr_Latn_CS

Slovacco

Slovacchia

sk_SK

Sloveno

Slovenia

sl_SI

Spagnolo

Argentina

es_AR

Spagnolo

Bolivia

es_BO

Spagnolo

Cile

es_CL

Spagnolo

Colombia

es_CO

Spagnolo

Costa Rica

es_CR

Spagnolo

Repubblica Dominicana

es_DO

Spagnolo

Ecuador

es_EC

Spagnolo

El Salvador

es_SV

Spagnolo

Guatemala

es_GT

Spagnolo

Honduras

es_HN

Spagnolo

Messico

es_MX

Spagnolo

Nicaragua

es_NI

Spagnolo

Panama

es_PA

Spagnolo

Paraguay

es_PY

Spagnolo

Perù

es_PE

Spagnolo

Porto Rico

es_PR

Spagnolo

Spagna

es_ES

Spagnolo

Stati Uniti d'America

es_US

Spagnolo

Uruguay

es_UY

Spagnolo

Venezuela

es_VE

Svedese

Svezia

sv_SE

Tagalog

Filippine

tl_PH

Thai

Tailandia

th_TH

Thai

Tailandia - Tradizionale

th_TH_TH

Turco

Turchia

tr_TR

Ucraino

Ucraina

uk_UA

Vietnamita

Vietnam

vi_VN

In genere sono importanti entrambi gli elementi delle impostazioni internazionali. Ad esempio, i nomi dei giorni della settimana e dei mesi in inglese canadese e britannico sono formattati in modo identico; tuttavia, le date sono formattate in modo diverso. Pertanto, non è sufficiente specificare solo l'inglese come impostazione internazionale. Allo stesso modo, non è sufficiente specificare solo il paese come impostazione internazionale. Ad esempio, il Canada ha formati di data diversi per l'inglese e per il francese.

In genere, ogni applicazione funziona in un ambiente con un'impostazione internazionale specifica, denominata impostazione internazionale d'ambiente. In alcuni casi, tuttavia, un'applicazione potrebbe essere eseguita su un sistema, o in un ambiente, privo di impostazioni internazionali. In questi casi rari, l'impostazione internazionale d'ambiente predefinita è inglese USA (en_US), detta impostazione internazionale predefinita.