They knew it for a couple of millennia before Columbus.
Yes, ships’ captains certainly knew it, but the average guy on the streets didn’t. The ships’ captains had to of known it in order for their computations for navigation to work properly.........................