|
EpochI 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 dataUn 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 oraUn 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 oraPer 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 riservatiI 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 internazionaliUn'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.
|
|
|