Active Directory times (at least pwdLastSet) is given in local time. Also s42samba_time(samba2s4_time(123456789)) must be 123456789 Index: modules/univention/s4connector/s4/__init__.py =================================================================== --- modules/univention/s4connector/s4/__init__.py (Revision 43135) +++ modules/univention/s4connector/s4/__init__.py (Arbeitskopie) @@ -167,7 +167,7 @@ def samba2s4_time(l): d=116444736000000000L #difference between 1601 and 1970 - return long(time.mktime(time.gmtime(l+3600)))*10000000+d + return long(time.mktime(time.localtime(l)))*10000000+d def s42samba_time(l): if l == 0: