Wie bereits angedeutet wurde, gibt es keine Möglichkeit, es ohne entsprechende Client-Interaktion auszulesen. Damit bleiben 2 Möglichkeiten:
1. Per GeoIP rein serverseitig den Standord ermitteln und daraus auf die Zeitzone schließen. Sehr mühsam, außerdem bei Verwendung von Proxyservern oder manchen obskuren ISPs ziemlich ungenau.
2. mittels <http://de.selfhtml.org/javascript/objekte/date.htm#get_timezone_offset@title=(new Date()).getTimezoneOffset()> auf dem Client per JavaScript die Zeitzone ermitteln und diese per Image-Request an den Server schicken. Entgegen dem, was Jens Müller vorschlägt, würde ich dabei vorzugsweise auf document.write verzichten:
<script type="text/javascript">
(new Image()).src = '//server/mein_timezone_script/?tz='+(new Date()).getTimezoneOffset();
</script>
Gruß, LX
--
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a