2016-06-09 8 views
0

Ich benutze Docusigns Webhook-Ereignisbenachrichtigung, um Informationen zu meinen Umschlägen zu erhalten. Ich erhalte XML vom Dienst zurück, aber ich versuche, einige Zeitstempel in der XML-Nutzlast in UTC zu konvertieren. Die XML-Nutzlast enthält eine TimeZoneOffset als ein Element, d.h .:Docusign Webhook Callback TimeZoneOffset

<DocuSignEnvelopeInformation> 
    ... 
    <TimeZoneOffset>-7</TimeZoneOffset> 
</DocuSignEnvelopeInformation> 

Was passiert, wenn der Offset UTC? Ist es nur 0 oder +0 oder -0? Könnte es jemals so etwas wie +1030 sein? Haben positive Werte + vorangestellt?

Wie wird dieses Feld bestimmt? Ist es der Zeitzonen-Offset des letzten Absenders?

Antwort

3

Es ist die Kontozone (oder Benutzer) Zeitzone. Zum Beispiel bin ich in AEST die UTC + 10, und mein XML kommt durch mit:

<TimeZone>AUS Eastern Standard Time</TimeZone> 
<TimeZoneOffset>10</TimeZoneOffset> 

In Einstellungen -> Eigenschaften, wenn ich Pacific Time (US) meine API Zeitzone ändern dann zu meinem Offset-Änderungen:

Es basiert auf UTC und der Offset ist 'x' für UTC oder ahead und '-x' für hinten.

+0

Immer noch nicht funktioniert, auch nachdem ich es eingestellt habe: http://imgur.com/bxjwiQl. Kommt immer noch als Pacific Standard Time. Habe ich es falsch platziert? –

+0

Uncheck "können Nutzer eigene Zeitzone einstellen" –

+0

Immer noch nicht :(' Pacific Standard Time funktioniert -7' –