PDA

Visualizza la versione completa : VB: Formattare una data


ftponline
13-05-2002, 12:28
Ho cercato nel forum,ma non ho trovato nulla che riguardi il mio problema!

Devo formattare un data che si presenta in questo modo:

13-MAY-02

partendo da questa: 13/05/2002

Ho usato anche la funzione MonthName, ma ho ottenuto solo il seguente risultato...e non mi va:

15-maggio-2002.... a me serve per forza l'INGLESE!!!

Non ditemi che devo farmi una routine a manina!!! :(

Grazie

Boldan
13-05-2002, 12:50
Il problema dipende dal fatto che alcune funzioni VB (come ad Format() e MonthName()) utilizzano le impostazioni locali (System locale) del sistema operativo. Se il tuo sistema ha configurato (nel pannello di controllo- impostazioni internazionali puoi verificarlo) che per le date deve utilizzare il formato italiano, ti verrą sempre fuori maggio (o mag se abbreviato) come nome del mese. Io ho fatto una prova col comando

Format(Date(),"dd-mmm-yy") e cambiando le impostazioni del pannello di controllo in English(United States) funziona.

Ciao!!:eek:

ftponline
13-05-2002, 13:46
il problema č che se sistemo le impostazioni internazionali sul mio PC, non funzionerą comunque sul pc del cliente! :)
E' una fregatura, tantovale creare una funzione di 12 righe...o no? :)

Boldan
13-05-2002, 14:24
Eh sģ, conviene creare una funzione ad hoc per questo tipo di problema... Io sostengo che in programmazione č sempre megio arrangiarsi con delle funzioni proprie, perchč le puoi creare come vuoi e sei sicuro di quello che fa!! Come dice il detto 'chi fa da sč, fa per tre!!'

Ciao!!:gren:

Loading