[PATCH openEuler-1.0-LTS v2] time: Handle negative seconds correctly in timespec64_to_ns()