Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Per un'anima pia.........

Autore Messaggio
netangel

Amatore
Amatore
38 Discussioni



Profilo - netangel
20 febbraio 2003 alle 16:35:44 Profilo - netangelInvia un messaggio privato Rispondi quotando
Modificato il 23 maggio 2003 alle 19:47:15

Mi potete aiutare???
nel file includes/functions-inc.asp c'è la seguente istruzione,

' Convert a string to a date or datetime
' IN : sDate (string) : source (format YYYYMMDD HH:MM:SS or YYYYMMDD)
' OUT : (datetime) : destination
Function StringToDate(sDate)
Dim dDate
dDate = DateSerial(Left(sDate, 4), Mid(sDate, 5, 2), Mid(sDate, 7, 2))
If Len(sDate) > 14 Then dDate = dDate + TimeSerial(Mid(sDate, 10, 2), Mid(sDate, 13, 2), Mid(sDate, 16, 2))
StringToDate = dDate
End Function


io ne dovrei fare una simile con questo formato (format YYYYMMDDHHMMSS)c'è qualcuno in grado di aiutarmi???

GRAZIE
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
20 febbraio 2003 alle 17:08:16 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Modificato il 20 febbraio 2003 alle 17:11:57

' Convert a string to a date or datetime
' IN : sDate (string) : source (format YYYYMMDDHHMMSS or YYYYMMDD)
' OUT : (datetime) : destination
Function StringToDate(sDate)
Dim dDate
dDate = DateSerial(Left(sDate, 4), Mid(sDate, 5, 2), Mid(sDate, 7, 2))
If Len(sDate) > 8 Then dDate = dDate + TimeSerial(Mid(sDate, 9, 2), Mid(sDate, 11, 2), Mid(sDate, 13, 2))
StringToDate = dDate
End Function

Perchè tu hai l'istruzione ? :
If Len(sDate) > 14

invece di avere :
If Len(sDate) > 8

Booooo?
netangel

Amatore
Amatore
38 Discussioni



Profilo - netangel
20 febbraio 2003 alle 18:42:59 Profilo - netangelInvia un messaggio privato Rispondi quotando
Modificato il 20 febbraio 2003 alle 18:44:54

Proprio non va, neanche con il tuo aiuto !!!!! :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :(

GRAZIE
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
21 febbraio 2003 alle 11:22:07 Profilo - emuInvia un messaggio privato Rispondi quotando
Non sono sicuro di aver capito bene: tu vuoi una funzione che converta una data in una stringa tipo "20030221103040"
o una funzione che data questa stringa te la converta in una data?
Nel secondo caso, devi semplicemente cambiare le posizioni in cui leggere ore minuti e secondi:
' Convert a string to a date or datetime
' IN : sDate (string) : source (format YYYYMMDD HH:MM:SS or YYYYMMDD)
' OUT : (datetime) : destination
Function StringToDate(sDate)
Dim dDate
dDate = DateSerial(Left(sDate, 4), Mid(sDate, 5, 2), Mid(sDate, 7, 2))
If Len(sDate) > 14 Then 'oppure > 8, fa lo stesso
dDate = dDate + TimeSerial(Mid(sDate, 9, 2), Mid(sDate, 11, 2), Mid(sDate, 13, 2))
StringToDate = dDate
End Function

Ciao
Emu
---------------
development@aspnuke.it
netangel

Amatore
Amatore
38 Discussioni



Profilo - netangel
22 febbraio 2003 alle 12:49:00 Profilo - netangelInvia un messaggio privato Rispondi quotando
Grazie Emu,
ho risolto il problema era che dovevo definire un'altra stringa exnovo.

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 194
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685130 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi