Foros del Web » Programando para Internet » PHP » Symfony »

Trabajo con DateTime

Estas en el tema de Trabajo con DateTime en el foro de Symfony en Foros del Web. Hola colegas estoy trabajando con un objeto datetime en mi proyecto con symfony y tengo este problema: en el controlador al tratar de capturar la ...
  #1 (permalink)  
Antiguo 14/01/2015, 07:57
 
Fecha de Ingreso: agosto-2014
Mensajes: 9
Antigüedad: 9 años, 8 meses
Puntos: 0
Trabajo con DateTime

Hola colegas estoy trabajando con un objeto datetime en mi proyecto con symfony y tengo este problema:

en el controlador al tratar de capturar la actividad del día me pasa esto:

en la bibliografia se recomienda hacer esto:

$date = new \DateTime('today');
$activity = $em->getRepository('MyBundle:myEntity')->findOneBy(array(
'activity_date' => $date));

pero cuando hago esto no pasa nada, ahora cuando tomo esta variante funciona:

$date = new \DateTime('pasando una fecha');

si obtengo la actividad que corresponde a la fecha especificada.

Bueno espero que me puedan ayudar a descubrir que falta en mi código o que estoy haciendo mal....
  #2 (permalink)  
Antiguo 14/01/2015, 09:12
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Trabajo con DateTime

Lo correcto es que uses la segunda opción y pases la fecha que quieres recuperar, la primera forma busca por el día actual, así que si no tienes fechas para el día en curso no vas a encontrar nada.
No se si ese sea tu problema, de no ser así explica nuevamente
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 17/01/2015, 05:27
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Trabajo con DateTime

Puede ser que el today te pille la hora?

Y el que le pasas no?

Un saludo
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: datetime, trabajo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:08.