code: def date_time(self, tzinfo=None, end_datetime=None):
          
          # NOTE: On windows, the lowest value you can get from windows is 86400
          #       on the first day. Known python issue:
          #       https://bugs.python.org/issue30684
          return datetime(1970, 1, 1, tzinfo=tzinfo) + \
              timedelta(seconds=self.unix_time(end_datetime=end_datetime))
docs: Get a datetime object for a date between January 1, 1970 and now
          :param tzinfo: timezone, instance of datetime.tzinfo subclass
          :example DateTime('2005-08-16 20:39:21')
          :return datetime