353 messaggi dal 13 febbraio 2004
salveeeeeeeeeeeeeeeeeeeee

come si può fare x cambiare il formato della data? il comando date() restituisce la data in formato inglese/americano.

chi sa dirmelo?


cinzia cipriano
1.327 messaggi dal 09 ottobre 2003
www.gustoroma.it
tuaData
Formatoitaliano = day(tuaData) & "/" & month(tuaData) & "/" & year(tuaData)

http://www.gustoroma.it/
11 messaggi dal 01 dicembre 2003
In che formato lo vuoi cambiare ?

Se la vuoi convertire ne tipo gg/mm/aaaa puoi provare così

data = Date()
myanno = Right(data, 4)
mymese = Mid(data, 4, 2)
mygiorno = Left(data, 2)
data = cdate(mygiorno & "/" & mymese & "/" & myanno)

potresti anche crearti una funzione se devi utilizzarla spesso.
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Concordo con la soluzione di nandonando mentre dissento da quella di nonhonick per il semplice fatto che non è totalmente trasportabile.

Presuppone che la data di partenza sia già impostata nel formato gg/mm/aaaa altrimenti come faresti con una funzione di estrazione stringa riferita ai quattro caratteri estremi ed essere certo di aver estratto l'hanno?
Metti che il sistema sia settato con l'anno a due cifre?
O, ancora, se è settato nel formato mm/gg/aaaa?

Giusta invece quella di nandonando poichè, qualunque sia il formato della data di sistema (ecco la portabilità), con le funzioni interne di VBS estrae correttamente i valori riferiti a giorno, mese e anno e li ricompone nella stringa secondo il formato italiano (o qualunque altro si desideri).

Mi scuso per l'intrusione ma, nell'interesse di cinziacip ed eventuali futuri consultatori, ho ritenuto opportuna questa piccola precisazione.

Ciao ragazzi

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
11 messaggi dal 01 dicembre 2003
Anch'io trovo più giusta la soluzione di nandonando
26 messaggi dal 12 marzo 2001
www.albnet.eu
Per sicurezza ti conviene dichiarare LCID che indica i formati da usare in base allo stato. Per l'italia è:

<%Session.LCID = 1040
Date = Cdate(DateOld)%>


Inoltre puoi usare il comando FormatDateTime:

<%
' 1 Data in formato lungo in base ai settaggi locali del server
' 2 Data in formato corso in base ai settaggi locali del server

GetCurrentDate = FormatDateTime(Date, 1)%>


Se proprio non riesci, allora si, usa quella proposta da "nandonando".

Ciao

Albnet
http://www.albnet.eu/

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.