diff --git a/neo4j/time/hydration.py b/neo4j/time/hydration.py
index <HASH>..<HASH> 100644
--- a/neo4j/time/hydration.py
+++ b/neo4j/time/hydration.py
@@ -167,7 +167,8 @@ def dehydrate_datetime(value):
     else:
         # with time offset
         seconds, nanoseconds = seconds_and_nanoseconds(value)
-        return Structure(b"F", seconds, nanoseconds, tz.utcoffset(value).seconds)
+        return Structure(b"F", seconds, nanoseconds,
+                         int(tz.utcoffset(value).total_seconds()))
 
 
 def hydrate_duration(months, days, seconds, nanoseconds):
Fix serialization of DateTime

DateTime objects with fixed negative UTC offset were incorrectly serialized
and sent to the database.

Similar issue to <URL>