DateTimeZone.SwitchZone Function in Power Query
The DateTimeZone.SwitchZone function in Power Query changes the timezone information for the input DateTimeZone.
Syntax
DateTimeZone.SwitchZone( dateTimeZone as nullable datetimezone, timezoneHours as number, optional timezoneMinutes as nullable number ) as nullable datetimezone
Example:
Power Query M
let // Step 1: Create a table with datetimezone values Source = Table.FromRecords({ [Name = "Ashish", CreatedAt = #datetimezone(2025, 4, 10, 8, 30, 0, 3, 30)], [Name = "Ravi", CreatedAt = #datetimezone(2025, 4, 10, 12, 45, 0, 5, 30)], [Name = "Neha", CreatedAt = #datetimezone(2025, 4, 10, 14, 0, 0, 2, 0)] }), // Step 2: Remove Timezone from DateTimeZone value ZoneRemoved = Table.AddColumn(Source, "TransformedOutput", each DateTimeZone.SwitchZone([CreatedAt], 1,30), type datetimezone) in ZoneRemoved
The output of the above code is shown in the image below:
