Подозреваю, при переводе на английский кто-то уже накосячил с гуглтранслейтом, и вместо "7" увидел "17",после чего смело ляпнул "5 p.m". Потому что если это 19 часов (7 p.m), то все нормально, и там действительно "меньше трех часов". Иначе должно быть "меньше часа".