Hi,
## Fix: Time Entry timezone in Power Automate/Dataverse
- Set Dataverse DateOnly columns to Time Zone Independent; DateTime columns that represent moments-in-time to User Local.
- From Power Apps to Flow: send UTC.
- In Power Apps:
- UTCDateTime: DateAdd(YourLocalDateTime, -TimeZoneOffset(YourLocalDateTime), Minutes)
- Pass UTCDateTime to Flow.
- In Power Automate when writing to User Local datetime:
- If input is local: convert to UTC
- Expression: utcNow() or convertTimeZone(triggerOutputs()?['body/YourLocal'], 'India Standard Time', 'UTC')
- If input already UTC: write directly.
- In Power Automate when writing to Time Zone Independent datetime:
- Do not convert; write the exact value as provided.
- If you only have local and need to keep local: use convertTimeZone(variables('localValue'), 'India Standard Time', 'India Standard Time') to keep same clock time.
- Validate with 3 checks:
- Store: value saved in Dataverse equals intended UTC.
- Render: user sees correct local time in model-driven app.
- Roundtrip: UTC -> local -> UTC returns original value within 1min.