diff --git a/aioftp/client.py b/aioftp/client.py
index a1072b6..566a397 100644
--- a/aioftp/client.py
+++ b/aioftp/client.py
@@ -360,7 +360,7 @@ class BaseClient:
     def parse_ls_date(cls, s, *, now=None):
         """
         Parsing dates from the ls unix utility. For example,
-        "Nov 18  1958" and "Nov 18 12:29".
+        "Nov 18  1958", "Jan 03 2018", and "Nov 18 12:29".
 
         :param s: ls date
         :type s: :py:class:`str`
@@ -439,7 +439,7 @@ class BaseClient:
             raise ValueError
 
         s = s[i:].lstrip()
-        info["modify"] = self.parse_ls_date(s[:12])
+        info["modify"] = self.parse_ls_date(s[:12].strip())
         s = s[12:].strip()
         if info["type"] == "link":
             i = s.rindex(" -> ")
diff --git a/history.rst b/history.rst
index 20ea7de..a78574f 100644
--- a/history.rst
+++ b/history.rst
@@ -1,6 +1,9 @@
 x.x.x (xx-xx-xxxx)
 ------------------
 
+- client: strip date before parsing (#113)
+Thanks to `ndhansen <https://github.com/ndhansen>`_
+
 0.16.0 (11-03-2020)
 ------------------
 

diff --git a/tests/test_simple_functions.py b/tests/test_simple_functions.py
index cada55a..e46448b 100644
--- a/tests/test_simple_functions.py
+++ b/tests/test_simple_functions.py
@@ -165,6 +165,8 @@ def test_parse_list_line_unix():
         ],
         "dir": [
             "drw-rw-r--  1 poh  poh   6595 Feb 27 04:14 history.rst",
+            "drw-rw-r--  1 poh  poh   6595 Jan 03 2016  changes.rst",
+            "drw-rw-r--  1 poh  poh   6595 Mar 10  1996 README.rst",
         ],
         "unknown": [
             "Erw-rw-r--  1 poh  poh   6595 Feb 27 04:14 history.rst",

`parse_ls_date` doesn't handle singe-spaced servers.
I'm using aioftp across a multitude of FTP servers, and just discovered that one of them uses a timestamp of `%b %d %Y` instead of `%b %d  %Y`.
Because the parser assumes the date is exactly 12 characters long, it will catch `Jan 03 2018` as `Jan 03 2018 `. This in turn leads to a datetime parsing error.
tests/test_simple_functions.py::test_parse_list_line_unix tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-s--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-x--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t---s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t---x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t----] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t---E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-E--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-t-E-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-s--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-x--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x---s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x---x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x----] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x---E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-E--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-x-E-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r---s-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r---s-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r---s--] tests/test_simple_functions.py::test_parse_unix_mode[w-r---s-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r---x-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r---x-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r---x--] tests/test_simple_functions.py::test_parse_unix_mode[w-r---x-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-----s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-----x] tests/test_simple_functions.py::test_parse_unix_mode[w-r------] tests/test_simple_functions.py::test_parse_unix_mode[w-r-----E] tests/test_simple_functions.py::test_parse_unix_mode[w-r---E-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r---E-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r---E--] tests/test_simple_functions.py::test_parse_unix_mode[w-r---E-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-s--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-x--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E---s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E---x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E----] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E---E] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-E--] tests/test_simple_functions.py::test_parse_unix_mode[w-r-E-E-E] tests/test_simple_functions.py::test_parse_unix_mode[w---t-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w---t-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w---t-s--] tests/test_simple_functions.py::test_parse_unix_mode[w---t-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w---t-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w---t-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w---t-x--] tests/test_simple_functions.py::test_parse_unix_mode[w---t-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w---t---s] tests/test_simple_functions.py::test_parse_unix_mode[w---t---x] tests/test_simple_functions.py::test_parse_unix_mode[w---t----] tests/test_simple_functions.py::test_parse_unix_mode[w---t---E] tests/test_simple_functions.py::test_parse_unix_mode[w---t-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w---t-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w---t-E--] tests/test_simple_functions.py::test_parse_unix_mode[w---t-E-E] tests/test_simple_functions.py::test_parse_unix_mode[w---x-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w---x-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w---x-s--] tests/test_simple_functions.py::test_parse_unix_mode[w---x-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w---x-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w---x-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w---x-x--] tests/test_simple_functions.py::test_parse_unix_mode[w---x-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w---x---s] tests/test_simple_functions.py::test_parse_unix_mode[w---x---x] tests/test_simple_functions.py::test_parse_unix_mode[w---x----] tests/test_simple_functions.py::test_parse_unix_mode[w---x---E] tests/test_simple_functions.py::test_parse_unix_mode[w---x-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w---x-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w---x-E--] tests/test_simple_functions.py::test_parse_unix_mode[w---x-E-E] tests/test_simple_functions.py::test_parse_unix_mode[w-----s-s] tests/test_simple_functions.py::test_parse_unix_mode[w-----s-x] tests/test_simple_functions.py::test_parse_unix_mode[w-----s--] tests/test_simple_functions.py::test_parse_unix_mode[w-----s-E] tests/test_simple_functions.py::test_parse_unix_mode[w-----x-s] tests/test_simple_functions.py::test_parse_unix_mode[w-----x-x] tests/test_simple_functions.py::test_parse_unix_mode[w-----x--] tests/test_simple_functions.py::test_parse_unix_mode[w-----x-E] tests/test_simple_functions.py::test_parse_unix_mode[w-------s] tests/test_simple_functions.py::test_parse_unix_mode[w-------x] tests/test_simple_functions.py::test_parse_unix_mode[w--------] tests/test_simple_functions.py::test_parse_unix_mode[w-------E] tests/test_simple_functions.py::test_parse_unix_mode[w-----E-s] tests/test_simple_functions.py::test_parse_unix_mode[w-----E-x] tests/test_simple_functions.py::test_parse_unix_mode[w-----E--] tests/test_simple_functions.py::test_parse_unix_mode[w-----E-E] tests/test_simple_functions.py::test_parse_unix_mode[w---E-s-s] tests/test_simple_functions.py::test_parse_unix_mode[w---E-s-x] tests/test_simple_functions.py::test_parse_unix_mode[w---E-s--] tests/test_simple_functions.py::test_parse_unix_mode[w---E-s-E] tests/test_simple_functions.py::test_parse_unix_mode[w---E-x-s] tests/test_simple_functions.py::test_parse_unix_mode[w---E-x-x] tests/test_simple_functions.py::test_parse_unix_mode[w---E-x--] tests/test_simple_functions.py::test_parse_unix_mode[w---E-x-E] tests/test_simple_functions.py::test_parse_unix_mode[w---E---s] tests/test_simple_functions.py::test_parse_unix_mode[w---E---x] tests/test_simple_functions.py::test_parse_unix_mode[w---E----] tests/test_simple_functions.py::test_parse_unix_mode[w---E---E] tests/test_simple_functions.py::test_parse_unix_mode[w---E-E-s] tests/test_simple_functions.py::test_parse_unix_mode[w---E-E-x] tests/test_simple_functions.py::test_parse_unix_mode[w---E-E--] tests/test_simple_functions.py::test_parse_unix_mode[w---E-E-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-s-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-s-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-s--] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-s-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-x-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-x-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-x--] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-x-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-t---s] tests/test_simple_functions.py::test_parse_unix_mode[--r-t---x] tests/test_simple_functions.py::test_parse_unix_mode[--r-t----] tests/test_simple_functions.py::test_parse_unix_mode[--r-t---E] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-E-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-E-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-E--] tests/test_simple_functions.py::test_parse_unix_mode[--r-t-E-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-s-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-s-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-s--] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-s-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-x-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-x-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-x--] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-x-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-x---s] tests/test_simple_functions.py::test_parse_unix_mode[--r-x---x] tests/test_simple_functions.py::test_parse_unix_mode[--r-x----] tests/test_simple_functions.py::test_parse_unix_mode[--r-x---E] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-E-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-E-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-E--] tests/test_simple_functions.py::test_parse_unix_mode[--r-x-E-E] tests/test_simple_functions.py::test_parse_unix_mode[--r---s-s] tests/test_simple_functions.py::test_parse_unix_mode[--r---s-x] tests/test_simple_functions.py::test_parse_unix_mode[--r---s--] tests/test_simple_functions.py::test_parse_unix_mode[--r---s-E] tests/test_simple_functions.py::test_parse_unix_mode[--r---x-s] tests/test_simple_functions.py::test_parse_unix_mode[--r---x-x] tests/test_simple_functions.py::test_parse_unix_mode[--r---x--] tests/test_simple_functions.py::test_parse_unix_mode[--r---x-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-----s] tests/test_simple_functions.py::test_parse_unix_mode[--r-----x] tests/test_simple_functions.py::test_parse_unix_mode[--r------] tests/test_simple_functions.py::test_parse_unix_mode[--r-----E] tests/test_simple_functions.py::test_parse_unix_mode[--r---E-s] tests/test_simple_functions.py::test_parse_unix_mode[--r---E-x] tests/test_simple_functions.py::test_parse_unix_mode[--r---E--] tests/test_simple_functions.py::test_parse_unix_mode[--r---E-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-s-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-s-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-s--] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-s-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-x-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-x-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-x--] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-x-E] tests/test_simple_functions.py::test_parse_unix_mode[--r-E---s] tests/test_simple_functions.py::test_parse_unix_mode[--r-E---x] tests/test_simple_functions.py::test_parse_unix_mode[--r-E----] tests/test_simple_functions.py::test_parse_unix_mode[--r-E---E] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-E-s] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-E-x] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-E--] tests/test_simple_functions.py::test_parse_unix_mode[--r-E-E-E] tests/test_simple_functions.py::test_parse_unix_mode[----t-s-s] tests/test_simple_functions.py::test_parse_unix_mode[----t-s-x] tests/test_simple_functions.py::test_parse_unix_mode[----t-s--] tests/test_simple_functions.py::test_parse_unix_mode[----t-s-E] tests/test_simple_functions.py::test_parse_unix_mode[----t-x-s] tests/test_simple_functions.py::test_parse_unix_mode[----t-x-x] tests/test_simple_functions.py::test_parse_unix_mode[----t-x--] tests/test_simple_functions.py::test_parse_unix_mode[----t-x-E] tests/test_simple_functions.py::test_parse_unix_mode[----t---s] tests/test_simple_functions.py::test_parse_unix_mode[----t---x] tests/test_simple_functions.py::test_parse_unix_mode[----t----] tests/test_simple_functions.py::test_parse_unix_mode[----t---E] tests/test_simple_functions.py::test_parse_unix_mode[----t-E-s] tests/test_simple_functions.py::test_parse_unix_mode[----t-E-x] tests/test_simple_functions.py::test_parse_unix_mode[----t-E--] tests/test_simple_functions.py::test_parse_unix_mode[----t-E-E] tests/test_simple_functions.py::test_parse_unix_mode[----x-s-s] tests/test_simple_functions.py::test_parse_unix_mode[----x-s-x] tests/test_simple_functions.py::test_parse_unix_mode[----x-s--] tests/test_simple_functions.py::test_parse_unix_mode[----x-s-E] tests/test_simple_functions.py::test_parse_unix_mode[----x-x-s] tests/test_simple_functions.py::test_parse_unix_mode[----x-x-x] tests/test_simple_functions.py::test_parse_unix_mode[----x-x--] tests/test_simple_functions.py::test_parse_unix_mode[----x-x-E] tests/test_simple_functions.py::test_parse_unix_mode[----x---s] tests/test_simple_functions.py::test_parse_unix_mode[----x---x] tests/test_simple_functions.py::test_parse_unix_mode[----x----] tests/test_simple_functions.py::test_parse_unix_mode[----x---E] tests/test_simple_functions.py::test_parse_unix_mode[----x-E-s] tests/test_simple_functions.py::test_parse_unix_mode[----x-E-x] tests/test_simple_functions.py::test_parse_unix_mode[----x-E--] tests/test_simple_functions.py::test_parse_unix_mode[----x-E-E] tests/test_simple_functions.py::test_parse_unix_mode[------s-s] tests/test_simple_functions.py::test_parse_unix_mode[------s-x] tests/test_simple_functions.py::test_parse_unix_mode[------s--] tests/test_simple_functions.py::test_parse_unix_mode[------s-E] tests/test_simple_functions.py::test_parse_unix_mode[------x-s] tests/test_simple_functions.py::test_parse_unix_mode[------x-x] tests/test_simple_functions.py::test_parse_unix_mode[------x--] tests/test_simple_functions.py::test_parse_unix_mode[------x-E] tests/test_simple_functions.py::test_parse_unix_mode[--------s] tests/test_simple_functions.py::test_parse_unix_mode[--------x] tests/test_simple_functions.py::test_parse_unix_mode[---------] tests/test_simple_functions.py::test_parse_unix_mode[--------E] tests/test_simple_functions.py::test_parse_unix_mode[------E-s] tests/test_simple_functions.py::test_parse_unix_mode[------E-x] tests/test_simple_functions.py::test_parse_unix_mode[------E--] tests/test_simple_functions.py::test_parse_unix_mode[------E-E] tests/test_simple_functions.py::test_parse_unix_mode[----E-s-s] tests/test_simple_functions.py::test_parse_unix_mode[----E-s-x] tests/test_simple_functions.py::test_parse_unix_mode[----E-s--] tests/test_simple_functions.py::test_parse_unix_mode[----E-s-E] tests/test_simple_functions.py::test_parse_unix_mode[----E-x-s] tests/test_simple_functions.py::test_parse_unix_mode[----E-x-x] tests/test_simple_functions.py::test_parse_unix_mode[----E-x--] tests/test_simple_functions.py::test_parse_unix_mode[----E-x-E] tests/test_simple_functions.py::test_parse_unix_mode[----E---s] tests/test_simple_functions.py::test_parse_unix_mode[----E---x] tests/test_simple_functions.py::test_parse_unix_mode[----E----] tests/test_simple_functions.py::test_parse_unix_mode[----E---E] tests/test_simple_functions.py::test_parse_unix_mode[----E-E-s] tests/test_simple_functions.py::test_parse_unix_mode[----E-E-x] tests/test_simple_functions.py::test_parse_unix_mode[----E-E--] tests/test_simple_functions.py::test_parse_unix_mode[----E-E-E] tests/test_simple_functions.py::test_parse_list_line_failed tests/test_simple_functions.py::test_reprs_works tests/test_simple_functions.py::test_throttle_reset tests/test_simple_functions.py::test_permission_is_parent tests/test_simple_functions.py::test_server_mtime_build
tests/test_simple_functions.py::test_parse_directory_response tests/test_simple_functions.py::test_connection_del_future tests/test_simple_functions.py::test_connection_not_in_storage tests/test_simple_functions.py::test_available_connections_too_much_acquires tests/test_simple_functions.py::test_available_connections_too_much_releases tests/test_simple_functions.py::test_parse_pasv_response tests/test_simple_functions.py::test_parse_epsv_response tests/test_simple_functions.py::test_parse_ls_date_of_leap_year tests/test_simple_functions.py::test_parse_ls_date_not_older_than_6_month_format tests/test_simple_functions.py::test_parse_ls_date_older_than_6_month_format tests/test_simple_functions.py::test_parse_ls_date_short