Good job he wasn ' t British all those people would have died due to him definitely having mad cow disease contaminated blood . Seriously though , as a Brit living abroad , it annoys the fuck out of me that I ' m unable to donate blood because I lived during the BSE outbreak . So dumb . <| sep |> i like what im seeing <| sep |> Well kind of yes . 6 P slows down overheats over time and while the Pixel is great it is overpriced The only big thing holding back OnePlus is customer service and update schedules . The hardware itself is stellar and the charging system is the best on the market <| sep |> Versions . What do you mean by that exactly ? <| sep |> Repeat after me semen is not hair gel . <| sep |> Found this interesting so I started playing around . I only made the 5 . 5 hr one . I ' m still not sure if this is what you ' re looking for . FormatTime , CurrentDateTime , , HHmm A 5 , Hours A 30 , Minutes FormatTime , A 2 , % A %, HHmm MsgBox % A 2 Gui , 1 Add , Text , x 20 y 10 w 110 h 20 , Timecard tool Gui , 1 Add , Edit , x 80 y 30 w 60 h 20 vStartTime , % CurrentDateTime % Gui , 1 Add , Text , x 10 y 30 w 60 h 20 , Start Time Gui , 1 Add , Text , x 10 y 80 w 60 h 20 , Finish Time Gui , 1 Add , Edit , x 80 y 80 w 60 h 20 vEndTime , % A 2 % won ' t be used was just trying this Gui , 1 Add , Button , x 40 y 130 w 80 h 30 , Generate Gui , 1 Show , x 454 y 209 h 179 w 160 , Timecard tool Gui , 1 Add , Button , Hidden Default , Generate Return ButtonGenerate GuiControlGet , StartTime FormatTime , StartF , % StartTime %, HHmm MsgBox , ,,% StartF Gui , 1 Destroy Gui , 2 Add , Text , x 187 y 0 w 100 h 20 , Timecard tool Gui , 2 Add , Text , x 32 y 50 w 100 h 30 Left , 5 . 5 Hour card Gui , 2 Add , Text , x 342 y 50 w 100 h 30 Left , 7 . 99 Hour card Gui , 2 Add , Text , x 12 y 90 w 60 h 20 , Start Gui , 2 Add , Text , x 12 y 120 w 60 h 20 , Break Start Gui , 2 Add , Text , x 12 y 150 w 60 h 20 , Break End Gui , 2 Add , Text , x 12 y 180 w 60 h 20 , End Gui , 2 Add , Text , x 342 y 90 w 60 h 20 , Start Gui , 2 Add , Text , x 342 y 120 w 60 h 20 , Break Start Gui , 2 Add , Text , x 342 y 150 w 60 h 20 , Break End Gui , 2 Add , Text , x 342 y 180 w 60 h 20 , Lunch Start Gui , 2 Add , Text , x 342 y 210 w 60 h 20 , Lunch End Gui , 2 Add , Text , x 342 y 240 w 60 h 20 , Break Start Gui , 2 Add , Text , x 342 y 270 w 60 h 20 , Break End Gui , 2 Add , Button , x 22 y 330 w 100 h 30 , Submit 5 . 5 Card Gui , 2 Add , Text , x 82 y 90 w 60 h 20 , 5 . 5 startvar Gui , 2 Add , Text , x 82 y 120 w 60 h 20 , 5 . 5 breakstartvar Gui , 2 Add , Text , x 82 y 150 w 60 h 20 , 5 . 5 breakendvar Gui , 2 Add , Text , x 82 y 180 w 60 h 20 , 5 . 5 endvar Gui , 2 Add , Text , x 412 y 90 w 60 h 20 , 8 startvar Gui , 2 Add , Text , x 412 y 120 w 60 h 20 , 8 b 1 svar Gui , 2 Add , Text , x 412 y 180 w 60 h 20 , 8 lsvar Gui , 2 Add , Text , x 412 y 210 w 60 h 20 , 8 levar Gui , 2 Add , Text , x 412 y 240 w 60 h 20 , 8 b 2 svar Gui , 2 Add , Text , x 412 y 270 w 60 h 20 , 8 b 2 evar Gui , 2 Add , Text , x 342 y 300 w 60 h 20 , End Gui , 2 Add , Text , x 412 y 300 w 60 h 20 , 8 endvar Gui , 2 Add , Button , x 352 y 330 w 100 h 30 , Submit 7 . 99 Card Gui , 2 Add , Text , x 412 y 150 w 60 h 20 , 8 b 1 evar Gui , 2 Show , x 386 y 169 h 371 w 479 , Timecard tool Return startHr AHour startMin AMin Gui , Gui 1 Font , s 10 Gui , Gui 1 Add , Text , x 10 y 10 w 100 h 20 , Start Time Gui , Gui 1 Add , Edit , x 10 y 30 w 30 h 20 vstartHr Center , % startHr Gui , Gui 1 Add , Text , x 40 y 30 w 10 h 20 Center , Gui , Gui 1 Add , Edit , x 50 y 30 w 30 h 20 vstartMin Center , % startMin Gui , Gui 1 Add , Button , x 10 y 60 w 100 h 30 gHR 5 Gui , 5 Hr Gui , Gui 1 Add , Button , x 10 y 100 w 100 h 30 gHR 8 Gui , 8 Hr Gui , Gui 1 Show , w 120 h 140 , return HR 5 Gui Gui , Gui 1 Submit , NoHide TimeCheckstartHr , startMin Gui , Gui 1 Destroy Gui , Font , S 12 bold Gui , 5 HAdd , Text , x 20 y 20 w 100 h 20 , 5 . 5 Hr Gui , Font , Gui , 5 HAdd , Text , x 20 y 60 w 70 h 20 , Start Time Gui , 5 HAdd , Text , x 100 y 60 w 50 h 20 , % startHr startMin Gui , 5 HAdd , Button , x 20 y 90 w 70 h 20 gBreak 5 H , Start Break Gui , 5 HAdd , Edit , x 100 y 90 w 25 h 20 vb 1 sh Center , x Gui , 5 HAdd , Text , x 130 y 90 w 5 h 20 Center , Gui , 5 HAdd , Edit , x 140 y 90 w 25 h 20 vb 1 sm Center , x Gui , 5 HAdd , Button , x 20 y 130 w 70 h 20 gBreak 5 H , End Break Gui , 5 HAdd , Edit , x 100 y 130 w 25 h 20 vb 1 eh Center , x Gui , 5 HAdd , Text , x 130 y 130 w 5 h 20 Center , Gui , 5 HAdd , Edit , x 140 y 130 w 25 h 20 vb 1 em Center , x Gui , 5 HAdd , Button , x 20 y 170 w 70 h 20 gEndShift , End Shift Gui , 5 HAdd , Edit , x 100 y 170 w 25 h 20 vendHr Center , x Gui , 5 HAdd , Text , x 130 y 170 w 5 h 20 Center , Gui , 5 HAdd , Edit , x 140 y 170 w 25 h 20 vendMin Center , x Gui , 5 HAdd , Button , x 120 y 200 w 70 h 20 gSubmitCard , Submit Gui , 5 HShow , w 200 h 230 , Created with GUI Creator by maestrith return Break 5 H If AGuiControl Start Break GuiControl , 5 H , b 1 sh , % AHour GuiControl , 5 H , b 1 sm , % AMin Else GuiControl , 5 H , b 1 eh , % AHour GuiControl , 5 H , b 1 em , % AMin return EndShift GuiControl , 5 H , endHr , % AHour GuiControl , 5 H , endMin , % AMin return 2200 2300 0030 0400 1 . 5 3 . 5 5 SubmitCard Gui , 5 HSubmit , NoHide Gui , 8 HSubmit , NoHide TimeCheckb 1 sh , b 1 sm TimeCheckb 1 eh , b 1 em TimeCheckendHr , endMin breakHr b 1 eh b 1 sh if breakHr 0 breakHr 24 breakMin b 1 em b 1 sm if breakMin 0 breakMin 60 breakHr 1 totalHr endHr startHr if totalHr 0 totalHr endHr startHr 24 totalHr breakHr totalMin endMin startMin if totalMin 0 totalMin 60 totalHr 1 MsgBox % Total time Worked totalHr hrs . totalMin mins . Gui , 5 HDestroy Gui , 8 HDestroy ExitApp TimeCheckfh , fm If not RegExMatchfh , d 1 , 2 MsgBox , % fh is not a number Exit If not RegExMatchfm , d 1 , 2 MsgBox , % fh is not a number Exit return HR 8 Gui Gui , Gui 1 Submit , NoHide Gui , 5 HAdd , Text , x 342 y 50 w 100 h 30 Left , 7 . 99 Hour card Gui , 5 HAdd , Text , x 342 y 90 w 60 h 20 , Start Gui , 5 HAdd , Text , x 342 y 120 w 60 h 20 , Break Start Gui , 5 HAdd , Text , x 342 y 150 w 60 h 20 , Break End Gui , 5 HAdd , Text , x 342 y 180 w 60 h 20 , Lunch Start Gui , 5 HAdd , Text , x 342 y 210 w 60 h 20 , Lunch End Gui , 5 HAdd , Text , x 342 y 240 w 60 h 20 , Break Start Gui , 5 HAdd , Text , x 342 y 270 w 60 h 20 , Break End Gui , 8 HAdd , Text , x 412 y 90 w 60 h 20 , 8 startvar Gui , 8 HAdd , Text , x 412 y 120 w 60 h 20 , 8 b 1 svar Gui , 8 HAdd , Text , x 412 y 180 w 60 h 20 , 8 lsvar Gui , 8 HAdd , Text , x 412 y 210 w 60 h 20 , 8 levar Gui , 8 HAdd , Text , x 412 y 240 w 60 h 20 , 8 b 2 svar Gui , 8 HAdd , Text , x 412 y 270 w 60 h 20 , 8 b 2 evar Gui , 8 HAdd , Text , x 342 y 300 w 60 h 20 , End Gui , 8 HAdd , Text , x 412 y 300 w 60 h 20 , 8 endvar Gui , 8 HAdd , Button , x 352 y 330 w 100 h 30 , Submit 7 . 99 Card Gui , 8 HAdd , Text , x 412 y 150 w 60 h 20 , 8 b 1 evar Gui , 8 HShow , x 386 y 169 h 371 w 479 , Timecard tool return Gui , 8 HAdd , Text , x 82 y 90 w 60 h 20 , 5 . 5 startvar Gui , 8 HAdd , Text , x 82 y 120 w 60 h 20 , 5 . 5 breakstartvar Gui , 8 HAdd , Text , x 82 y 150 w 60 h 20 , 5 . 5 breakendvar Gui , 8 HAdd , Text , x 82 y 180 w 60 h 20 , 5 . 5 endvar Gui , 5 HAdd , Text , x 12 y 90 w 60 h 20 , Start Gui , 5 HAdd , Text , x 12 y 120 w 60 h 20 , Break Start Gui , 5 HAdd , Text , x 12 y 150 w 60 h 20 , Break End Gui , 5 HAdd , Text , x 12 y 180 w 60 h 20 , End Gui , 5 HAdd , Button , x 22 y 330 w 100 h 30 , Submit 5 . 5 Card Gui , 5 HShow , AutoSize returnYour initial question was about time math . I just broke it down to hours and minutes . Stored them individually at each startstop point . Then did basic subtraction at the submit . If the hour is negative from working before midnight till after midnight , add 24 . If the minutes are negative , add 60 and subtract 1 hour . You ' ll notice 8 H references in there . It ' s template stuff for whenif you want to implement the 8 hr gui yourself . Let me know if this helped or if I was way off the mark with what you were trying to do .