Comment convertir une valeur de type Integer8 en une valeur DateTime? En particulier, j'essaie d'obtenir la propriété accountExpires Active Directory utilisateur sous une forme lisible par l'homme. SearchResult.GetDirectoryEntry.Properties("accountExpires")
renvoie la valeur "9223372036854775807."Comment convertir une valeur Integer8 en DateTime?
Répondre
Utilisez DateTime.FromFileTime.
http://forums.asp.net/t/999913.aspx/1?Reading+AccountExpires+Property
De http://www.dotnet247.com/247reference/msgs/19/96138.aspx
Un "Integer8" dans AD est un objet contenant deux 32 propriétés de bit, appelé LowPart et HighPart. Une telle propriété est renvoyée en tant que générique RCW (__ComObject), ce que vous devez faire est de déballer l'objet sous-jacent ou juste le cast à un type COM LargInteger. Après que vous devez combiner les deux propriétés dans un long (64 bits), si la valeur représente une date vous devez traduire le format de FileTime à DateTime.
La section suivante montre comment récupérer la propriété de date "lastLogon". !!! Définissez une référence à activeds.tlb ou créez une bibliothèque interop en utilisant tlbimp.exe !!!!
// Use a cast ...
li = pcoll["lastLogon"].Value as LargeInteger;
// Or use CreateWrapperOfType
// li = (LargeIntegerClass)Marshal.CreateWrapperOfType(pcoll["lastLogon"].Value,
typeof(LargeIntegerClass));
// Convert to a long
long date = (((long)(li.HighPart) << 32) + (long) li.LowPart);
// convert date from FileTime format to DateTime
string dt = DateTime.FromFileTime(date).ToString();
- 1. comment convertir la valeur varchar en datetime?
- 2. Comment convertir en datetime
- 3. Comment convertir chaîne en datetime
- 4. Convertir DateTime Valeur en chaîne dans Mysql
- 5. Comment convertir une date SQL en DateTime?
- 6. comment convertir datetime? datetime
- 7. comment convertir une chaîne datetime en objet datetime?
- 8. comment convertir la valeur datetime à l'heure
- 9. Comment convertir sqldatetime.minvalue en datetime?
- 10. Comment convertir UTC en DateTime?
- 11. Comment convertir DateTime en Date
- 12. Comment convertir Varchar en Datetime?
- 13. Convertir une chaîne datetime
- 14. Comment convertir une chaîne en datetime en C++
- 15. comment convertir la chaîne en datetime
- 16. Comment convertir ces valeurs varchar en datetime
- 17. Comment valider une valeur Datetime en javascript?
- 18. Convertir datetime en MySQL
- 19. convertir datetime en bigint
- 20. Convertir en objet DateTime
- 21. convertir datetime MSSQL datetime
- 22. PHP convertir datetime en secondes
- 23. Convertir DateTime en un autre DateTime
- 24. convertir en datetime mysql
- 25. Convertir DateTime en MySQL TimeStamp
- 26. Comment convertir une chaîne en datetime en python
- 27. Comment convertir une chaîne Datetime en une chaîne datetime culture en cours
- 28. SQL convertir DATETIME EN VARCHAR?
- 29. Comment convertir une date JDBC: Oracle en DateTime pour Ruby?
- 30. Convertir javascript datetime en php datetime
Merci, c'est vraiment utile! –