Lines 240-251
def encode_s4_resultlist(s4_resultlist):
|
Link Here
|
---|
|
240 |
|
240 |
|
241 |
def unix2s4_time(l): |
241 |
def unix2s4_time(l): |
242 |
d = 116444736000000000 # difference between 1601 and 1970 |
242 |
d = 116444736000000000 # difference between 1601 and 1970 |
243 |
return int(calendar.timegm(time.strptime(l, "%Y-%m-%d")) - 86400) * 10000000 + d # AD stores end of day in accountExpires |
243 |
return int(time.mktime(time.strptime(l, "%Y-%m-%d"))) * 10000000 + d # AD stores end of day in accountExpires |
244 |
|
244 |
|
245 |
|
245 |
|
246 |
def s42unix_time(l): |
246 |
def s42unix_time(l): |
247 |
d = 116444736000000000 # difference between 1601 and 1970 |
247 |
d = 116444736000000000 # difference between 1601 and 1970 |
248 |
return time.strftime("%Y-%m-%d", time.gmtime((l - d) / 10000000 + 86400)) # shadowExpire treats day of expiry as exclusive |
248 |
return time.strftime("%Y-%m-%d", time.localtime((l - d) / 10000000)) # shadowExpire treats day of expiry as exclusive |
249 |
|
249 |
|
250 |
|
250 |
|
251 |
def samba2s4_time(l): |
251 |
def samba2s4_time(l): |