PHP - Conexion con webservice formato fecha

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 19 puestos en PHP (en relación al último mes)
Gráfica de PHP

Conexion con webservice formato fecha

Publicado por Jorge (4 intervenciones) el 24/03/2020 23:37:19
Estoy ejecutando un código donde debo enviar a fecha en formato dd/mm/yyyy hh:mm:ss pero la respuesta pero se refleja así: 20\/03\/2020 24:00:00 no hallo que hacer como eliminar esto \/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$mes = gmdate('d/m/Y h:i:s');
$fecha = $mes;
$post_vars =
array (
  "alarma" => "sos",
  "altitud" => 123,
  "angulo" => 23,
  "distancia" => 23,
  "fechaHora" => $fecha,
  "horasMotor" => 12,
  "idMunicipalidad" => 1234567890,
  "ignition" => true,
  "imei" => '123456789012345',
  "latitud" => -23.0099,
  "longitud" => 34.000983,
  "motion" => true,
  "totalDistancia" => 34.33,
  "totalHorasMotor" => 33,
  "ubigeo" => "123456",
  "valid" => true,
  "velocidad" => 80
		);
 
       print_r(json_encode($post_vars));
 
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: application/json"));
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_vars));
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       // curl_setopt($ch, CURLOPT_ENCODING, '');
        curl_setopt($ch, CURLOPT_TIMEOUT, 60);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 25);
 
        $response = curl_exec($ch);
        $info = curl_getinfo($ch);
        $err = curl_error($ch);
        curl_close($ch);
 
        //$res_asetran = print_r ($post_vars, true) . " | " . $response;
		 $res_asetran = print_r (json_encode($post_vars), true) . " | " . $response;
    } catch (Exception $exc) {
        $res_asetran = $exc->getMessage();
    }
}
 
 
// print_r($res_simpliroute);
$file = fopen("archivo.txt", "a");
fwrite($file, $res_asetran);
fclose($file);

El JSON:

1
{"alarma":"sos","altitud":123,"angulo":23,"distancia":23,"fechaHora":"24\/03\/2020 09:28:02","horasMotor":12,"idMunicipalidad":1234567890,"ignition":true,"imei":"123456789012345","latitud":-23.0099,"longitud":34.000983,"motion":true,"totalDistancia":34.33,"totalHorasMotor":33,"ubigeo":"123456","valid":true,"velocidad":80} | {"alarma":"sos","altitud":123,"angulo":23,"distancia":23,"fechaHora":"24\/03\/2020 09:30:46","horasMotor":12,"idMunicipalidad":1234567890,"ignition":true,"imei":"123456789012345","latitud":-23.0099,"longitud":34.000983,"motion":true,"totalDistancia":34.33,"totalHorasMotor":33,"ubigeo":"123456","valid":true,"velocidad":80} |

Y el servidor me arroja que la fecha es inválida.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Conexion con webservice formato fecha

Publicado por Kathyu (905 intervenciones) el 25/03/2020 14:42:44
JSON escapa la barra / con dos barras \/

- Pruebe cambiando el formato del JSON de d/m/y a d-m-y si esto le funciona puede ir viendo que en efecto ese es el problema.
- Con el escape de la barra / nadie se pone de acuerdo en internet, pruebe reemplazar en el resultado json \/ por / con PHP, a ver si se puede, algunos aseguran que eso les ha resuelto el problema.
- Lo otro seria dejar de usar json para enviar ese dato, por lo menos la fecha, usted debe ajustar su solución a su problema
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 19 puestos en PHP (en relación al último mes)
Gráfica de PHP

Conexion con webservice formato fecha

Publicado por Jorge (4 intervenciones) el 25/03/2020 16:11:58
Sí, gracias pero ya he intendado el reemplazo del resultado y nada es un webservice de un tercero no tengo acceso al servidor de ellos para hacer cambios en su código fuente y menos imponerle a ellos que cambien eso por que de paso es un instituto del gobierno de Perú.
Pero igual gracias por las sugerencias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Conexion con webservice formato fecha

Publicado por Kathyu (905 intervenciones) el 25/03/2020 18:40:01
Pequeños datos que hacen que uno opine sin saber.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-3
Comentar