[PATCH openEuler-5.10 218/236] time: Handle negative seconds correctly in timespec64_to_ns()