From 08c0962b40f9d2617805a96a69235f4c38a8c454 Mon Sep 17 00:00:00 2001
From: Jonathan Bernard <jonathan@jdbernard.com>
Date: Fri, 27 Dec 2019 10:01:53 -0600
Subject: [PATCH] Add addtional valid ISO8601 formats.

---
 timeutils.nim    | 7 +++++--
 timeutils.nimble | 4 ++--
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/timeutils.nim b/timeutils.nim
index 8d8674d..0fd8516 100644
--- a/timeutils.nim
+++ b/timeutils.nim
@@ -4,11 +4,14 @@ const zeroTime = fromUnix(0)
 const ISO_8601_FORMATS = @[
   "yyyy-MM-dd'T'HH:mm:ssz",
   "yyyy-MM-dd'T'HH:mm:sszzz",
-  "yyyy-MM-dd'T'HH:mm:ss'.'fffzzz"
+  "yyyy-MM-dd'T'HH:mm:ss'.'fffzzz",
+  "yyyy-MM-dd HH:mm:ssz",
+  "yyyy-MM-dd HH:mm:sszzz",
+  "yyyy-MM-dd HH:mm:ss'.'fffzzz"
 ]
 
 proc format*(ti: TimeInterval, fmt: string): string =
-  let info = (fromUnix(0) + ti).utc
+  let info = (zeroTime + ti).utc
   return info.format(fmt)
 
 # Will be deprecated in Nim 0.18.1 as it will exist in the standard times module.
diff --git a/timeutils.nimble b/timeutils.nimble
index bf01b76..f1924c3 100644
--- a/timeutils.nimble
+++ b/timeutils.nimble
@@ -1,8 +1,8 @@
 # Package
 
-version       = "0.5.0"
+version       = "0.5.1"
 author        = "Jonathan Bernard"
-description   = "Utility methods to fill in the lacking time support in Nim\'s stdlib. This is holding me over until I can write a proper time module for the stdlib and submit it."
+description   = "Utility methods to fill in the lacking time support in Nim\'s stdlib."
 license       = "BSD3"
 
 # Dependencies