Yes. It is a bit overkill. But I did not find a "better" and reliable way to get timezone from the user.