23 messaggi dal 21 luglio 2001
io ho una data in Formato

8/14/2001 6:48:17 PM

devo strasformarla nel formato

2001-08-14 18:48:17

Come devo fare?

Grazie!!

Daniele Giorgini (Mcgio)

Daniele Giorgini (Mcgio)
499 messaggi dal 14 luglio 2001
Ci sono diverse funzioni per convertire la data, ma nel formato che vuoi tu , cioè con il separatore "-" non ce ne sono... per cui devi fare un piccolo script per smontare e rimontare la data a tuo piacimento.....

per la conversione dell'ora invece.. puoi usare la funzione

ora=(FormatDateTime(data,4)) che ti da per risultato l'ora nel formato 23:59:59

se hai problemi posta sul forum

ciao..


enzo
www.dnetware.it

enzo
www.dnetware.it
23 messaggi dal 21 luglio 2001
Più o meno credo di esserci riuscito, mi è rimasto un problema di spaziatura tra l'anno e il mese.


Function ToConvert ( DateConvert )
DateConvert = Split(DateConvert, "/")
ToConvert = DateConvert(2) & "-" & DateConvert(0) & "-" & DateConvert(1)
End function

Dim Data , ora, DataC
Data="16/8/2001 6:30:30 PM"
DataC=(FormatDateTime(Data,2) & " " )
response.write DataC & "<BR>"
ora=(FormatDateTime(Data,4) & " " )
response.Write ora & "<BR>"
Response.write Data & " = " & ToConvert(DataC) & " " & ora


Risultato:

8/16/2001
18:30
16/8/2001 6:30:30 PM = 2001 -8-16 18:30

Come vedi tra '2001' e '-8' c'è uno spazio....come lo levo?



Daniele Giorgini (Mcgio)

Daniele Giorgini (Mcgio)
499 messaggi dal 14 luglio 2001
Prova con il comando Trim

ToConvert = Trim(DateConvert(2)) & "-" & Trim(DateConvert(0)) & "-" & Trim(DateConvert(1))

ciao e fammi sapere...







enzo
www.dnetware.it

Modificato - conidi - 16 Ago 2001 20:02:19

enzo
www.dnetware.it
23 messaggi dal 21 luglio 2001
Sorry problema risolto avevo messo io gli spazi....grazie !!



Daniele Giorgini (Mcgio)

Daniele Giorgini (Mcgio)
23 messaggi dal 21 luglio 2001
Ora ho un'altro problema......

A parte che
ora=(FormatDateTime(Data,4)
restituisce l'ora in hh:mm e non in hh:mm:ss ma questo è il meno ci aggiungo anche :00 a manina tanto non mi interessa.....

non riesco a mettere la stringa ricavata dentro un Form...

<input type="text" name="Data" value="<%Response.write ToConvert(DataC) & " " & ora%>" size="19">

non visualizza nulla....



Daniele Giorgini (Mcgio)

Daniele Giorgini (Mcgio)
499 messaggi dal 14 luglio 2001
Da quanto ho capito la conversione per ogni data la devi fare una sola volta, quindi glila fai fare direttamente nell'input...

oppure la memorizzi in una variabile e la usi quando vuoi...

cioè o così
<Form Action="" Method="Post" id=form1 name=form1>
<input type="data" name="dataconvert" value="<%=ToConvert(DataC) & " " & ora%>" size="19">
</Form>

oppure

dataconv=ToConvert(DataC) & " " & ora
<Form Action="" Method="Post" id=form1 name=form1>
<input type="data" name="dataconvert" value="<%=dataconv%>" size="19">
</Form>

ciao...

enzo
www.dnetware.it

enzo
www.dnetware.it
23 messaggi dal 21 luglio 2001
Grazie ho risolto tutto!!!
ho messo una variabile..

Daniele Giorgini (Mcgio)

Daniele Giorgini (Mcgio)

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.