There is no way to do this with http headers.
Using IP: Check out this link using the IP to get local time. Look at this answer for some other python geolocation libraries.
Ask: Why not ask the user what their timezone is?
Client side JavaScript: Determine a User's Timezone