Вы не можете, по крайней мере, надёжно: подумать о прокси, NAT интернет-провайдера или VPN, даже если пользователь появляется в стране, это не значит, что он действительно там.
Я бы предложил пользователю выбрать предпочитаемый часовой пояс и разрешить ему изменять его, если ему это необходимо.
В противном случае посмотрите на это: Определите часовой пояс пользователя