2017-05-31 8 views
1

ich den VSTS REST API verwenden einige Informationen über die Iterationen eines bestimmten Projekt zu erhalten, speziell das Verfahren unter diesem Link: https://www.visualstudio.com/en-us/docs/integrate/extensions/reference/client/api/tfs/work/restclient/workhttpclient2_2#method_getTeamIterationsVSTS Iteration Daten über REST-API zurückgegeben sind falsch

Alle Informationen Ich bin Anfordern ist dort, aber die Start- und Enddaten für jede Iteration werden basierend auf meiner lokalen Zeitzone angepasst. So eine Iteration, die ein Enddatum von heute hat, Mi 31. Mai 2017, wird mit einem finishDate zurückkommen, die wie folgt aussieht:

Tue May 30 2017 19:00:00 GMT-0500 (Central Daylight Time) 

Ich habe einige Code, der diese Iterationen schaut durch das aktuelle Datum mit zu finden, die Die Iteration wird gerade ausgeführt. Wenn sie am letzten Tag einer Iteration ausgeführt wird, wird sie durch diesen Rückgabewert dazu verleitet, zu denken, dass die nächste Iteration bereits begonnen hat oder dass sie außerhalb der aktuellen Iteration liegt.

Ist dieses unbeabsichtigte Verhalten, oder fehlt mir etwas?

Antwort

2

Aus meiner Erfahrung ist dies erwartetes Verhalten. TFS konvertiert Ihre eingegebenen Datumswerte in UTC und speichert diese Werte in der Datenbank.

Wenn Sie diese Werte für Datum und Uhrzeit abfragen, wird diese ebenfalls in Ihre aktuelle Zeitzone konvertiert, die durch den von Ihnen verwendeten Benutzerkontext definiert wird. Sagen wir, wenn Sie Ihre Anmeldeinformationen verwenden, dann in Ihren persönlichen Kontoeinstellungen (klicken Sie auf Ihr Profil in der oberen rechten Ecke, und es gibt eine Zeitzoneneinstellung).