sorry var lige lidt væk, mon du har fået det til at virke? Du får jo samme problem hvis du har over en times forskel, så vil minutterne tilsvarende indeholde en faktor 60, så jeg vil foreslå du nøjes med at hive sekunderne ud og så regner på dem Det her virker for mig --- <% a = "00:24:03" b = "01:44:06" s = datediff("s",a,b) t = formatnumber(s/3600,0) s = s mod 3600 m = formatnumber(s/60,0) s = s mod 60 forskel = t &":"& m &":"& s response.write forskel %>
hmm jeg brugte nu bevist formatnumber som hverken burde runde op eller ned men blot siger at der skal være nul decimaler Men det er da muligt jeg måske har kvajet mig alligevel :o/ Kan du give et eksempel på to tider som giver fejl?
hmm mig som huskede forkert, formatnumber runder op, Int og Fix runder ikke af, pånær hvis tallet er megativt Men roenving har ret Jeg huskede det som at s/3600 altid ville give et helt tal, men det gjorde det ikke og derfor rettede jeg til. Men det er rigtig hvis du tager s\3600 så får du heltallet
det går så ikke godt, for du tilretter ikke s :o) så skulle det være <% a = "00:24:03" b = "01:44:06" s = datediff("s",a,b) forskel = s\3600 &":"& (s mod 3600)\60 &":"& (s mod 3600) mod 60 response.write forskel %>
lol hvilket selvfølgelig er det samme da 60 går op i 3600 :oP
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.