32bit com value convert 64bit value
ex:DateTime, long, double.. etc
using reference : COM Data Type
ActiveDs.IADsLargeInteger largeIntADSI = (ActiveDs.IADsLargeInteger) entity.Properties["lastLogonTimestamp"][0]; long timevalue = (long)largeIntADSI.HighPart << 32 | (uint)largeIntADSI.LowPart; DateTime lastlogontime = DateTime.FromFileTimeUtc(timevalue); Console.WriteLine(lastlogontime);