6 messaggi dal 19 novembre 2004
Salve a tutti ho un nuovo problem
ho tre caselle di testo nella prima devo inserire un ora di entrata nella seconda un ora di uscita ora come faccio a far apparire nella terza automaticamente la diff tra uscita ed entrata tenendo presente che chi ha fatto la tabella in oracle ha considerato questi tre campi come vchar! grazie a chiunque mi riesca ad aiutare
134 messaggi dal 14 marzo 2003
Ciao,
devi fare una conversione esplicita di tipo


es:

char time = "10.05";
int ora;

ora = (int) time;

Dovrebbe funzionare, in caso questo è un pezzo di codice che ho scrito per fare la stessa cosa, vedi se riesci a riadattarlo per i tuoi scopi


DateTime data = DateTime.UtcNow.ToLocalTime();
string orad;
if (data.Hour < 10)
orad = "0" + data.Hour;
else
orad= data.Hour.ToString();
string minutid;
if (data.Minute < 10)
minutid = "0" + data.Minute;
else
minutid = data.Minute.ToString();



double disc = Math.Round(((data.Hour * 60) + data.Minute)/1.00);
int startconn = (int)Session["time_start"];
int logtime = ((int)disc) - startconn;
Session["log"] = logtime;

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.