Custom Activity DateTime shows different times for same input
I am submitting a Custom Activity around a survey completion including the date the survey was responded to. My Custom Activity data submits, but there are some timezone inconsistencies I'd really like some answers on:
1. I submit this data:
{
"leadId": 6417012,
"activityDate": "2021-11-11T15:43:16.000Z",
"activityTypeId": 100001,
"primaryAttributeValue": "Quarterly Survey",
"attributes": [
{
"apiName": "surveySentDate",
"value": "2021-11-11T13:00:15.000Z"
},
{
"apiName": "surveyResponseDate",
"value": "2021-11-11T15:43:16.000Z"
}
]
}
The result shows:
Activity Date: Nov 11, 2021 10:43AM
Survey Sent Date: 2021-11-11 07:00:15
Survey Response Date: 2021-11-11 09:43:16
I see it's 5 hours off, and I'm in EST, so I adjust to add the TZ difference based on the docs:
{
"leadId": 6417012,
"activityDate": "2021-11-11T15:43:16-05:00",
"activityTypeId": 100001,
"primaryAttributeValue": "Quarterly Survey",
"attributes": [
{
"apiName": "surveySentDate",
"value": "2021-11-11T13:00:15-05:00"
},
{
"apiName": "surveyResponseDate",
"value": "2021-11-11T15:43:16-05:00"
}
]
}
The result shows:
Activity Date: Nov 11, 2021 3:43PM (correct)
Survey Sent Date: 2021-11-11 12:00:15
Survey Response Date: 2021-11-11 14:43:16
Why are these times off by an hour?