Pourquoi est-LastItemModifiedDate de SPList pas la même que la date de modification figurant dans la liste?

StackOverflow https://stackoverflow.com/questions/2017692

Question

J'ai une bibliothèque de documents que j'accède en tant que programme SPList. Lorsque j'utilise la propriété LastItemModifiedDate de la liste, le DateTime retourné est {1/7/2010 01:37:41} mais quand je passe en revue à la bibliothèque de documents (avec mon navigateur web) je peux voir la dernière date de modification est 7/01/2010 12:37 (ce qui est correct locale moment où je modifié le fichier).

Cela me semble comme un problème de fuseau horaire, mais je ne suis pas sûr où LastItemModifiedDate obtient ses paramètres à partir.

Que dois-je changer pour que LastItemModifiedDate et le temps apparaissant dans mon navigateur d'accord?

Était-ce utile?

La solution

Vérifier les paramètres du site => Paramètres régionaux => Fuseau horaire. Si vous convertissez votre heure locale à l'heure GMT en utilisant le décalage donné, ils correspondent à?

Si oui, alors vous pouvez essayer d'obtenir le fuseau horaire pour le site en utilisant SPWeb.RegionalSettings . LocalTimeToUTC ou UTCToLocalTime pour convertir entre le fuseau horaire du site et UTC (Notez que sur SharePoint, vous pouvez donner à chaque site ses propres paramètres régionaux et timeZone).

Edit: Il suffit de revérifié, SPList.LastItemModifiedDate est toujours UTC. Je vais laisser un commentaire sur MSDN .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top