 
   """
   @doc since: "1.12.0"
-  def parse_naive_datetime("-" <> string, format) when is_binary(string),
+  def parse_naive_datetime("-" <> string, format),
     do: do_parse_naive_datetime(string, -1, format)
 
-  def parse_naive_datetime("+" <> string, format) when is_binary(string),
+  def parse_naive_datetime("+" <> string, format),
     do: do_parse_naive_datetime(string, 1, format)
 
   def parse_naive_datetime(string, format) when is_binary(string),


  """
  @doc since: "1.12.0"
  def parse_date("-" <> string, format) when is_binary(string),
    do: do_parse_date(string, -1, format)

  def parse_date("+" <> string, format) when is_binary(string),
    do: do_parse_date(string, 1, format)

  def parse_date(string, format) when is_binary(string),


  """
  @doc since: "1.12.0"
  def parse_utc_datetime("-" <> string, format),
    do: do_parse_utc_datetime(string, -1, format)

  def parse_utc_datetime("+" <> string, format),
    do: do_parse_utc_datetime(string, 1, format)

  def parse_utc_datetime(string, format) when is_binary(string),
