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 \/
El JSON:
Y el servidor me arroja que la fecha es inválida.
Gracias
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


0