From ff3140a46032f1127c9ed284f80c6d169e3aa3a1 Mon Sep 17 00:00:00 2001 From: Michael Ihde Date: Mon, 4 Jul 2016 23:33:37 +0100 Subject: [PATCH] Fix to correctly render ISODate usec values; resolves #124 --- app/classes/VarExportor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/classes/VarExportor.php b/app/classes/VarExportor.php index e73555b..c1352de 100644 --- a/app/classes/VarExportor.php +++ b/app/classes/VarExportor.php @@ -210,7 +210,7 @@ private function _formatVarAsJSON($var, $jsonService) { case "MongoDate": $timezone = @date_default_timezone_get(); date_default_timezone_set("UTC"); - $this->_jsonParams[$this->_paramIndex] = "ISODate(\"" . date("Y-m-d", $var->sec) . "T" . date("H:i:s.", $var->sec) . ($var->usec/1000) . "Z\")"; + $this->_jsonParams[$this->_paramIndex] = "ISODate(\"" . date("Y-m-d", $var->sec) . "T" . date("H:i:s.", $var->sec) . sprintf("%03d", $var->usec/1000) . "Z\")"; date_default_timezone_set($timezone); return $this->_param($this->_paramIndex); case "MongoTimestamp":