format('Y-m-d'); } elseif ($value instanceof DateTime) { $value = $value->format('Y-m-d H:i:s'); } elseif ($value instanceof DateTimeInterface) { $value = $value->format('Y-m-d H:i:s'); str::del_suffix($value, " 00:00:00"); } elseif (is_string($value)) { if (self::is_sqldate($value)) { # déjà dans le bon format } elseif (Date::isa_date($value, true)) { $value = new Date($value); $value = $value->format('Y-m-d'); } elseif (DateTime::isa_datetime($value, true)) { $value = new DateTime($value); $value = $value->format('Y-m-d H:i:s'); } } elseif (is_bool($value)) { $value = $value? 1: 0; } } }