Newsgroup: it.comp.lang.visual-basic
Titolo: importate data e ora da file di testo e effettuare calcoli su di essi

Problema:
Calcolare il tempo che intercorre tra due TIMESTAMP presenti su un file
ti testo.
Esempio:
08:13:57 15.09.2005|BATCHMAN:AWSBHT035I CPU DM4 completed its INIT
process. 0 jobs running.
08:13:57 15.09.2005|BATCHMAN:AWSBHT035I CPU FTW1 completed its INIT
process. 0 jobs running.
08:13:57 15.09.2005|BATCHMAN:AWSBHT035I CPU FTW2 completed its INIT
process. 0 jobs running.
08:14:02 15.09.2005|BATCHMAN:AWSBHT035I CPU FTW3 completed its INIT
process. 0 jobs running.
09:00:32 15.09.2005|EQQPT30I Starting switching Symphony
09:00:32 15.09.2005|EQQPT65I Stop command sent to OPCMASTER
09:01:04 15.09.2005|EQQPT72I The current plan is running again
09:14:04 15.09.2005|EQQPT64I Stop command sent to fault tolerant
workstation  DM4
09:14:04 15.09.2005|EQQPT64I Stop command sent to fault tolerant
workstation  FTW1
09:14:04 15.09.2005|EQQPT64I Stop command sent to fault tolerant
workstation  FTW2
09:14:04 15.09.2005|EQQPT64I Stop command sent to fault tolerant
workstation  FTW3
09:14:04 15.09.2005|EQQPT73I The Symnew file was created (run number is
2)
09:14:23 15.09.2005|EQQPT21I Input Translator finished waiting for
Batchman and Mailman
09:23:47 15.09.2005|MAILMAN:AWSBCV061I Starting to initialize DM4
09:24:31 15.09.2005|MAILMAN:AWSBCV055I Finished initializing DM4
09:26:11 15.09.2005|BATCHMAN:AWSBHT035I CPU DM4 completed its INIT
process. 0 jobs running.
09:26:11 15.09.2005|BATCHMAN:AWSBHT035I CPU FTW1 completed its INIT
process. 0 jobs running.
09:26:17 15.09.2005|BATCHMAN:AWSBHT035I CPU FTW3 completed its INIT
process. 0 jobs running.
calcolare il tempo intercorso tra:
09:00:32 15.09.2005|EQQPT30I Starting switching Symphony
e
09:26:11 15.09.2005|BATCHMAN:AWSBHT035I CPU DM4 completed its INIT
process. 0 jobs running.
da notare il fatto che di stringhe BATCHMAN:AWSBHT035I CPU DM4
completed its INIT process. 0 jobs running. ve ne sono presenti due. A
me servirebbe poter calcolare il tempo tra EQQPT30I Starting switching
Symphony e l'occorrenza temporalmente piu' vicina a questa di
BATCHMAN:AWSBHT035I CPU DM4 completed its INIT process. 0 jobs running.
Soluzione:
Postare sul newsgroup e vedere se qualche sant'uomo (o donna) puo'
aiutarmi ;-p
grazie in anticipo !!!

 aiutarmi ;-p
Commento:
cambiare mestiere :-(
-- 
ciao, hal


:-)
-- 
______________________________________
James Tiberius Kirk, matricola SC 937-076 CEC
  Nato a Riverside, nello Iowa, USA, Terra
            il 1277.1 (26/03/2233)

simpatico ! davvero molto !!!

 simpatico ! davvero molto !!!
Hai provato a cercare, anche con google gruppi:
"Operazioni sulle date" ?
-- 
Emanuele Torrenti
http://torrenti.altervista.org

 simpatico ! davvero molto !!!
Mal che si vuole, non :-))))


Prima che si finisca sul flame anche qua....
Quali date/time devi prendere te le scegli te....
Cerca help su Mid per estrarre i componenti della data e dell'ora...
Cerca help su Val pre convertire in numero i componenti estratti quali anno, 
mese, giorno, ora, minuto e secondo...à
calcola la distanza relativa in secondi tra un ora e l'altra (tempo 
serializzato = secondi + minuti *60 + ore *3600),
calcola la distanza relativa in giorni tra una data e l'altra se necessario 
con lo stesso sistema....
Somma il tutto...
Il più grosso aiuto che potrai trovare qua mi sa che è questo...
Per pezzi di codice precotti... beh come in ogni ng devi dimostrare che ti 
sei sbattuto almeno un po'..... sennò nessuno lavora per te....
Saluti, spero di averti dato una buona traccia.
Ric 

Non ho considerato il fatto che forse non sai nemmeno come recuperare 
stringhe dal file?....
Mmmmmhhhh
Sempre help dei comandi FreeFile ....Open.... modalità Input.... comando 
Line Input...... e Close....
Io cercherei anche Eof...... Ci sono esempi....... e poi magari googolerei 
un po' per scoprire come usare DO WHILE LOOP associato a EOF e LINE 
INPUT....
Più di così mi tocca fartelo....
Ric 

 Più di così mi tocca fartelo....
Era il punto del thread ... :-)


Deserti Riccardo ha scritto:

Grazie 1000 !!! Mi hai dato una buona traccia, ora iniziero' a
sbattermi un po' con le indicazioni che mi hai dato !!! Cia' ...