From 168fdc61cd717767851cf8efded9cd6e8a939fba Mon Sep 17 00:00:00 2001 From: Bernie Hackett Date: Fri, 14 Dec 2012 13:21:32 -0800 Subject: [PATCH] Fix accuracy issues in datetime decoding PYTHON-392 --- bson/__init__.py | 10 +++++++--- bson/_cbsonmodule.c | 33 +++++++++++++++++++++++++++++++-- test/test_bson.py | 8 ++++---- 3 files changed, 42 insertions(+), 9 deletions(-) diff --git a/bson/__init__.py b/bson/__init__.py index 4f9cae710..02c8452bb 100644 --- a/bson/__init__.py +++ b/bson/__init__.py @@ -217,11 +217,15 @@ def _get_boolean(data, position, as_class, tz_aware, uuid_subtype): def _get_date(data, position, as_class, tz_aware, uuid_subtype): - seconds = float(struct.unpack("