snapshots: show location name instead of current timezone (#21877)

This commit is contained in:
Michael Eischer
2026-06-14 14:02:20 +02:00
committed by GitHub
parent 650f658244
commit 0536e15bbf
2 changed files with 10 additions and 5 deletions
+8
View File
@@ -0,0 +1,8 @@
Bugfix: Show timezone location in `snapshots` output
Since restic 0.19.0, the `snapshots` command printed the current timezone when
listing snapshots. However, the timezone can change during the year, for example,
due to daylight saving time. Instead just print the name of the current location.
https://github.com/restic/restic/pull/21876
https://forum.restic.net/t/possible-bug-in-timezone-naming/10867
+2 -5
View File
@@ -246,11 +246,8 @@ func PrintSnapshots(stdout io.Writer, list data.Snapshots, reasons []data.KeepRe
// Each snapshot can be registered in different timezones,
// but we display them all in local timezone on this output.
footer := fmt.Sprintf("%d snapshots", len(list))
zoneName, _ := time.Now().Local().Zone()
if zoneName != "" {
footer = fmt.Sprintf("Timestamps shown in %s timezone\n%s", zoneName, footer)
}
tab.AddFooter(footer)
zoneName := time.Now().Local().Location().String()
tab.AddFooter(fmt.Sprintf("Timestamps shown in %s timezone\n%s", zoneName, footer))
if multiline {
// print an additional blank line between snapshots