On Sql 2016 server:
Now that sys.time_zone_info you can ask if a specific time zone is currently in DST.
select * from sys.time_zone_info
Here is an example result
name current_utc_offset is_currently_dst
Aleutian Standard Time -09:00 1
Hawaiian Standard Time -10:00 0
Marquesas Standard Time -09:30 0
Alaskan Standard Time -08:00 1
source
share