Just nu i M3-nätverket
Gå till innehåll

Beräkna tid mellan olika datum


Magne1954

Rekommendera Poster

Hej

Är det någon som kan hjälpa mig med en formel för att beräkna tid mellan olika datum? (tt:mm)

 

Exempel:

 

Jag vill veta hur många timmar och minuter det är mellan 07-11-11 12:30 - 11-07-13 21:45 = tt:mm

 

/Magne

 

Formeln ska läggas in i ett beräkningsprogram ...

 

 

Länk till kommentar
Dela på andra webbplatser

Problemet är ju att olika månader har olika många dagar, olika år har olika många dagar (skottår), olika dagar har olika många timmar (sommartidsomställning) osv.

 

Det enda sättet är alltså att hålla reda all dom variationerna. Dom flesta programmeringsspråk bör ha funktioner som du kan använda för att göra den typen av beräkningar.

 

 

Länk till kommentar
Dela på andra webbplatser

Vad menar du med beräkningsprogram?

I t.ex Excel så tar du bara det "högre" datumet - det lägre. Sen får du ändra visningsformat på den cell där du vill ha resultatet

Format->cell->talformat->anpassat [t]:mm

Obs hakparanteserna.

 

Om du jobbar i något annat program så måste du ta reda på hur det lagrar datum och tid. Normalt sett är ett datum ett heltal (dagar sedan xxx) och tiden är decimaldelen (andel av ett dygn, 1tim=1/24, 1minut=1/(24*60)).

 

Om programet saknar visningsformat så får du helt enkelt köra lite Mod med t.ex MOD, \ eller round osv.

 

Typ

 

diff = Stopptid - Starttid

Timmar = diff * 24 \ 1

Minuter = ((diff * 24) - Timmar) * 60

MsgBox ("Skillnaden är: " & Timmar & " timmar och " & Minuter \ 1 & " minuter")

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...