diff --git a/scapy/layers/ntp.py b/scapy/layers/ntp.py
index 6d11966c9a51825cc443e213dbbfb2db862b9fb0..566eb987e0b181c1006b86d5a3e6c1332703ccc3 100644
--- a/scapy/layers/ntp.py
+++ b/scapy/layers/ntp.py
@@ -30,8 +30,8 @@ class TimeStampField(FixedPointField):
 
     def any2i(self, pkt, val):
         if type(val) is str:
-            return int(time.mktime(time.strptime(val))) + _NTP_BASETIME + 3600 # XXX
-        return FixedPointField.any2i(self,pkt,val)
+            val = int(time.mktime(time.strptime(val))) + _NTP_BASETIME
+        return FixedPointField.any2i(self, pkt, val)
     
     def i2m(self, pkt, val):
         if val is None: