TL;DR: Correct handling of times is difficult and I think some edge cases are not properly treated by restic 
It might be a bit of nitpicking, but the time format used within restic e.g. for the snapshot creation time is in fact inaccurate and this poses not only display inaccuracies, but also inaccurate behavior for forget - which I think can be at least annoying if not critical.
The problem is, as @noeck correctly points out, that the time zone is not stored. Instead only a local time is stored and the time shift to UTC. This allows to exactly calculate the global point-in time (e.g. by transforming to UTC). However, due to changes in daylight saving, this cannot be uniquely mapped to a single time zone in every case and therefore can be ambiguous.
Not having the time zone is a problem if you want to compute time deltas like “1 day”. Normally, this equals 24h, but if you have a change in daylight saving, e.g. switch from summer to winter time, this is no longer true - here days can be 23h or 25h. (The same applies “weeks” or “months”)
Think of a server doing each day a backup at 01:00h local time with daylight saving changes and using a retention with restic forget –keep-within 1d.If “1 day” is computed as you typically think, this would keep exactly one snapshot. If, however, “1 day” is always taken as 24h, this could mean that you normally keep 1 snapshot, but once a year, you don’t. This can be very surprising for users or even pose critical problems!
Time libraries which are accurate about time deltas like jiff(Rust) or temporal(JavaScript) take this into account and forbid to compute time deltas without a timezone given - and dealing with the restic stored time format gets complicated.
I do think that restic does not take 1dalways correctly - which is inaccurate and can lead to surprising results. At least it should be documented somewhere as I think the repo format won’t be easily changed..
UPDATE: I thought restic does take 1d always as 24h which - after reading the implementation - seems to be not true. However, there are cases involving different time zones where restic will treat 1d not correctly.