I think I found the answer.
The DateTime.AddZone () function, which I thought was used to convert between time zones, is actually used to add time zone information to an existing date. If your date is UTC, you should use DateTime.AddZone ([date_created], 0), and if your date was already in AEST, you would use DateTime.AddZone ([date_created], 10).
So now I can use:
DateTimeZone.ToLocal(DateTime.AddZone([date_created_UTC],0))
and Power Query will correctly convert my date created from UTC to AEST (or something else).
source
share