Formato data ed ora - ricapitoliamo ed estendiamo

Luca Ferretti tp@lists.linux.it
Sat Feb 8 21:00:01 2003


--=-AEP7CEQdw9/Ttzltg/JS
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

Visto che il thread si =E8 allungato un po' troppo ed =E8 sfuggito al
controllo, riparto da qui riproponendo quanto stabilito con sufficiente
certezza e quanto ancora in dubbio.

------------------------------------------------
Formato UNI e formato locale.

Esiste un formato promosso dall'UNI, la cui finalit=E0 =E8 rendere
comprensibili le comunicazioni internazionali mediate o no tramite
elaboratore elettronico.

Ora, sebbene tale formato goda di una pregevole logicit=E0
(anno->mese->giorno->ora->minuto), =E8 altres=EC vero che esula in parte da=
l
nostro interesse: non stiamo "creando" qualcosa che deve essere usato e
capito da persone di diverse nazioni che usano diverse notazioni, stiamo
localizzando un programma per una persona che parla e pensa in italiano.

D'altro canto se si volesse adottare il formato UNI, bisognerebbe farlo
fino in fondo: ci=F2 vorrebbe quindi dire che nella necessit=E0 di indicare
data E ora si dovrebbe scrivere, ad esempio. 2003-02-08T15:45 (e la "T"
non =E8 un errore di digitazione)! Sinceramente non so quanto quella T
messa l=EC in mezzo possa far piacere a chi legge.

Messo da parte il povero UNI, proviamo a vedere cosa si =E8 raccapezzato.

Ah! Oltre a mamma MS ho trovato qualcosa anche da zia SUN nel =ABManuale
di stile per la traduzione=BB, un documento interno donato al progetto
GNOME.

-----------------------------------------------------------------------
--- Data ---

Al momento pare che l'unica cosa sia certa sia questa :-)

        1. Formato ridotto		gg/mm/aaaa
        2. Formato esteso abbr	GGG gg MMM aaaa
        3. Formato esteso 		GGG* gg MMM* aaaa

Che nel formato date(1) diventa:
        1. 	%d/%m/%Y
        2. 	%a %-d %b %Y
        3. 	%A %-d %B %Y

Esempio
        1. 	01/01/2003
        2. 	mer 1 gen 2003
        3. 	mecoled=EC 1 gennaio 2003

Ci sarebbero casi intermedi (uso di anno a due cifre nel caso 1
combinazioni varie dei casi 2 e 3), ma vengono da s=E9.


    L'unico dubbio =E8 se il giorno della settimana debba oppure no essere
    indicato nel formato esteso abbreviato con 2 o tre lettere. Qualora
    si sciolga tale nodo bisognerebbe comunicarlo a chi traduce il
    programma date(1). Qui si fa riferimento _solo_ a come le varie
    parti vanno composte.

--------------------------------------------------------------------------
--- Separatori e unit=E0 di misura ---

Cfr l'allegato per la descrizione. Qui vi =E8 concordia tra MS e SUN

Posso aggiungere (da impostazioni locali MSWXP) che per la valuta
andrebbe usato=20
	=A4 100.000.000,00	per valori positivi
	-=A4 100.000.000,00	per valori negativi

anche se non ho controllato se si debbe usare =A4 o EUR.

    La discussione in corso era se usare o meno la virgola come
    separatore dei decimali. Motivazioni a favore: le calcolatrici hanno
    il punto (a meno di non cambiare display e pulsante per il solo
    mercato italiano :-)). Motivazioni a sfavore: =E8 l'uso
    tradizionale/comune/??? italiano.

------------------------------------------------------------------------
--- Ora ---

Il manuale della SUN darebbe ragione a quanto presente finora nei
sistemi GNU/Linux e torto a mamma MS.

C'=E8 da dire che =E8 un po' breve (cfr allegato) e non chiarisce se si
debba o meno usare 0 iniziale per le ore.

D'altro canto non sono riuscito a trovare una probabile origine o ente
definitore di tali notazioni: rimane solo da contattare i traduttori MS
o un qualche negozio Buffetti.

L'ipotesi pi=F9 plausibile, facendo una crasi delle due versioni dovrebbe
essere:

    %k:%M:%S	(es. 9:56:45)

---------------------------------------------------------------------------=
------
--- Casi particolari ---

Non so se ha senso, ma nel caso in cui sia opportuno mantenere un certo
allineamento, si pu=F2 usare lo 0 iniziale per date e/o ora

Ad esempio nell'orologio del pannello dell'ambiente grafico si pu=F2
tranquillamente usare "sab 8 feb, 9:34", nel listare qualcosa su console
si mette=20

sab 08 feb, 09:34
ven 07 feb, 17:12
mar 11 feb, 03:01

---------------------------------------------------------------------------=
------
--- Conclusione ---

In assenza di serie e motivate obbiezioni preparo il tutto in una forma
+ ufficiale, integrando quanto scritto in questa mail con quanto
presente nell'allegato (e con i prefissi dei multipli di 10) e lo
ripropongo.

La discussione =E8 di nuovo aperta. Su questo thread, per piacere

--=20

L'ironia di questa mail =E8 a cura di "Microsoft Allegria".

=C8 vietato citare verbalmente e quotare ogni frase ritenuta divertente.=20

--=-AEP7CEQdw9/Ttzltg/JS
Content-Disposition: attachment; filename=pages.ps
Content-Type: application/postscript; name=pages.ps
Content-Transfer-Encoding: base64

JSFQUy1BZG9iZS0zLjAKJSVDcmVhdGlvbkRhdGU6IChEOjE5OTgwOTI0MTU1MDE3KQolJURvY3Vt
ZW50TWVkaWE6IHk3OTJ4NzkyIDc5MiA3OTIgNzAgd2hpdGUgKCkKJSVQYWdlczogMwolJUVuZENv
bW1lbnRzCiUlQmVnaW5Qcm9sb2cKL1BhZ2UgbnVsbCBkZWYKL1BhZ2UjIDAgZGVmCi9QREZTYXZl
IG51bGwgZGVmCi9EU0NQYWdlQ291bnQgMCBkZWYKL0RvUERGUGFnZSB7ZHVwIC9QYWdlIyBleGNo
IHN0b3JlIHBkZmdldHBhZ2UgcGRmc2hvd3BhZ2UgfSBkZWYKR1NfUERGX1Byb2NTZXQgYmVnaW4K
cGRmZGljdCBiZWdpbgolJUVuZFByb2xvZwolJUJlZ2luU2V0dXAKKC90bXAvZ2d2TTd0TzhJKSAo
cikgZmlsZSBwZGZvcGVuIGJlZ2luCiUlRW5kU2V0dXAKJSVQYWdlOiAxNSAxCiUlUGFnZU1lZGlh
OiB5NzkyeDc5MgolJVBhZ2VCb3VuZGluZ0JveDogMTI2IDcyIDY2NiA3MjAgCjE1IERvUERGUGFn
ZQolJVBhZ2U6IDE2IDIKJSVQYWdlTWVkaWE6IHk3OTJ4NzkyCiUlUGFnZUJvdW5kaW5nQm94OiAx
MjYgNzIgNjY2IDcyMCAKMTYgRG9QREZQYWdlCiUlUGFnZTogMTcgMwolJVBhZ2VNZWRpYTogeTc5
Mng3OTIKJSVQYWdlQm91bmRpbmdCb3g6IDEyNiA3MiA2NjYgNzIwIAoxNyBEb1BERlBhZ2UKJSVU
cmFpbGVyCmN1cnJlbnRkaWN0IHBkZmNsb3NlCmVuZAplbmQKZW5kCiUlRU9GCg==

--=-AEP7CEQdw9/Ttzltg/JS--