Reversed it for you
Whenever you enter a BG, WoW stores the time between System Startup and BG Start at 0x1129334.
So you basically just have to use the WinAPI-function GetTickCount() which returns the time since System Startup.
Code:
bgRuntime = GetTickCount() - ReadDWORD(0x1129334);
I am pretty sure I am correct, try it, I was too lazy, I am just addicted at reversing lua functions as its a nice practise for reversing baddies like me.
Edit: Oh damn, Apoc already posted it, my fault for not reloading the page.