Est-ce que quelqu'un sait comment convertir ces valeurs hexadécimales en valeurs DateTime?SPListItem.Properties Les champs DateTime sont dans un format Hex bizarre
Propriété my_DateProperty (System.String) = 0x01c9874e | 0x98f28800
//l_item is SPListItem
Hashtable l_properties = l_item.Properties;
if (l_properties != null)
{
object l_value = null;
foreach (string l_key in l_properties.Keys)
{
l_value = l_properties[l_key];
Splogger.log("Property " + l_key + " (" + l_value.GetType().ToString() + ") = " + l_value.ToString());
}
}
Je l'ai remarqué aussi, cela ne semble être le cas que lorsque vous accédez à des propriétés via le HashTable, pas directement à partir de l'élément de la liste. Je pense que cela a à voir avec la façon dont la classe HashTable stocke les données. – Jason
Voir aussi cette question http://sharepoint.stackexchange.com/questions/66602/dates-and-times-in-properties-vs-fields/91069#91069 – SHug