diff --git a/src/NamelessCoder/Gizzle/JsonDataMapper.php b/src/NamelessCoder/Gizzle/JsonDataMapper.php
index <HASH>..<HASH> 100644
--- a/src/NamelessCoder/Gizzle/JsonDataMapper.php
+++ b/src/NamelessCoder/Gizzle/JsonDataMapper.php
@@ -42,7 +42,7 @@ abstract class JsonDataMapper {
 			} elseif (NULL === $propertyClass) {
 				$propertyValue = $propertyValue;
 			} elseif ('DateTime' === $propertyClass) {
-				$propertyValue = new \DateTime($propertyValue);
+				$propertyValue = \DateTime::createFromFormat('U', $propertyValue);
 			} elseif (FALSE === strpos($propertyClass, '[]')) {
 				$propertyValue = new $propertyClass($propertyValue);
 			} elseif (NULL !== $propertyClass) {
[BUGFIX] Create DateTimes using format U, not constructor

Format of transmitted date times is unixtime, requiring construction using DateTime::createFromFormat('U', $value)