diff --git a/jsone/shared.py b/jsone/shared.py
index <HASH>..<HASH> 100644
--- a/jsone/shared.py
+++ b/jsone/shared.py
@@ -75,7 +75,7 @@ def fromNow(offset):
     return stringDate(utcnow() + delta if future else utcnow() - delta)
 
 
-datefmt_re = re.compile(r'(\.[0-9]{3})[0-9]*\+00:00')
+datefmt_re = re.compile(r'(\.[0-9]{3})[0-9]*(\+00:00)?')
 
 
 def stringDate(date):
handle naive datetimes too (with no tzinfo)