Iso machin
Pour qu’une date soit exploitable dans une requête CAML, il faut qu’elle soit d’un format ISO spécifique.
Convertir la date à l’aide de cette outil du framework SharePoint :
SPUtility.CreateISO8601DateTimeFromSystemDateTime(maDate);
La requête suivante fonctionnera sans problème :
maQuery = "<Where><Geq><FieldRef Name='ChampDate' /><Value Type='DateTime'>" +
SPUtility.CreateISO8601DateTimeFromSystemDateTime(maDate)
+ </Value></Geq></Where>";
Étiquette : DateTime
.NET : Les sorties en chaines de caractères d'un objet DateTime.
Voici pour un objet DateTime les différentes sorties en chaines de caractères possibles :
Dim d As DateTime = DateTime.Now
d.ToString() = 21/07/2010 10:40:22
d.ToLongDateString() = mercredi 21 juillet 2010
d.ToLongTimeString() = 10:40:22
d.ToShortDateString() = 21/07/2010
d.ToShortTimeString() = 10:40
d.ToLongDateString() = mercredi 21 juillet 2010
d.ToLongTimeString() = 10:40:22
d.ToShortDateString() = 21/07/2010
d.ToShortTimeString() = 10:40