I have a Flow creating a list item within SharePoint. The SharePoint List has a column in there for time received and this is populated by the Received Time dynamic content from the 'When a new email arrives' trigger.
What’s happening is the time from the email is changing in Flow to a time 8 hours earlier.
In my example images the first image shows the outputs of the 'When a new email arrives' trigger, the DateTimeReceived is showing as 2017-11-28T15:19:43+00:00 which is correct. The second image shows the input to the 'Create item' action the the Received is showing as 2017-11-28T15:19:43+00:00 which is the same as image 1. UTC is there as a control and is just the expression utcNow() this has a slightly different format 2017-11-28T15:20:01.0297731Z which I've highlighted. Image 3 shows the output for the 'Create item' action note UTC is as is on image 2 but Received is now 8 hours before.
I assume the difference is down to the formatting of the input of Received compared to UTC what I want to know is how to convert my Received Time dynamic content to the same format as the expression utcNow() so it shows correctly on the SharePoint list.
Other troubleshooting
- I'm based in the UK therefore currently in the UTC time zone.
- I have checked with my IT to confirm my Office 365 user ID is set to GMT
- I have checked with SharePoint site admin that the SharePoint site is also GMT.
- Not believing my internal IT team I also created a new tenant to confirm this also happened on another tenant, which it does


