Output from %timedatectl status is "Time zone: America/Denver (EDT, -0400)"
Something is corrupt since Denver is in fact MDT, -0600.
Is there a file I can remove and replace?
Edit: As Jaromanda has pointed out, the file to replace is "Navajo", which is pointed at by Denver. Deleted Navajo, copied over Edmonton and renamed it to Navajo. Now all is well when I select Denver as my timezone and reboot.
I'll attempt to mark this question as answered if this is possible. Or someone reading this with more experience, kindly feel free to do so.
ls -l /usr/share/zoneinfo/America/Denver– Jaromanda X Jul 13 '18 at 04:15zdump Navajo America/Denver US/Mountain(all 3 times output here should be the same) – Jaromanda X Jul 13 '18 at 04:21as expected- so it is a link (lrwxrwxrwx) to../Navajo? which is what you expected? don't replace/usr/share/zoneinfo/America/Denverif it is a symbolic link ... what it links to (/usr/share/zoneinfo/Navajo?) is what you need to deal with – Jaromanda X Jul 13 '18 at 23:59