• Publicidad

ParseDate

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

ParseDate

Notapor seafree » 2014-02-19 15:07 @672

Hola. Tengo dos fechas:

$date1 = ParseDate($fs);

####-->La variable $date1 siempre debe tener un valor porque fuerzo su captura, como ejemplo la variable date1 tendrá el valor de 2014/02/19 11:11:00

$date2 = ParseDate($fe);

####-->La variable $date2 le asigno el valor '0000/00/00 00:00:00' porque la variable $fe no ha sido capturada y es necesario calcular la diferencia entre $date2 y $date1. Por favor, ¿me podéis orientar si esta operación es correcta: ParseDate(0000/00/00 00:00:00),

para que en la siguiente instrucción calcular la diferencia?

$diferencia=DateCalc($date1,$date2)

¿Es correcto?
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Publicidad

Re: ParseDate

Notapor explorer » 2014-02-19 19:18 @846

No existe el año 0 en el calendario Gregoriano :)

Creo que te faltan las comillas, a la hora de poner la fecha.

Viendo la página de ejemplos de Date::Manip, parece que sí es así como lo que hay que hacer para sacar la diferencia, aunque yo leería su documentación para que, en ese caso, convertir el objeto fecha en objeto duración (Delta).

Quizás un simple $delta = DateCalc($date1,ParseDate("0000/00/00 00:00:00")); pudiera funcionar.

Cosa de hacer pruebas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron