we round to the nearest minute for display purposes in this case, 47:39 seconds is closer to 48 minutes than 47. This is not a bug.
Is the implication that we need to watch every second of a game to accurately determine whether a player has reached the full 48 minutes? Given the often-implied steep decline of training for any amount less than the full 48 minutes, this being the only way to verify the minutes would, well, suck.