Times on strava segments entirely different in comparison to fenix 7s, android, and wahoo worn on the same bike?

One hour gives 30 seconds difference. It started few months ago with no reason. Compared .fit files from fenix and edge (fitfileviewer)  and see systematically growing difference in 

timestamp and  system timestamp.  May my edge 1040 have broken quartz clock?