Estoy construyendo un mantenimiento (A/B/M/C) de una tabla que tiene diferentes campos. Dos de ellos son campos de tipo fecha que tienen la información almacenada en forma de timestamp (segundos transcurridos desde la medianoche del 1 de enero de 1970).
El caso es cuando muestro la información en la pantalla me aparece un número ininteligible (por. ej 1296735161). ¿Existe alguna forma para que el campo que muestre el formato dd/mm/aaaa, y que se pueda modificar, y al hacerlo se guarde en la bbdd con el formato timestamp?.
Gracias
URL del sitio: http://www.mkyself.com
Hola jose,
Para poder darte respuesta apropiadas necesitamos primero que nos aclares conceptos:
- Estoy construyendo un mantenimiento (A/B/M/C) de una tabla que tiene diferentes campos. -> ¿Nos puedes explicar mejor de que se trata y la relación que tenga con Joomla?.
- en la pantalla me aparece un número ininteligible. -> ¿Nos puedes facilitar una captura donde veamos como y en que lugar se muestra dicho número y bajo que extensión?.
Saludos
los campos son cdate y mdate de una tabla de virtuemart
el nº que muestra es el del valor timestamp de los campos anteriormente descritos
Hola jose,
Perdona nuevamente mi insistencia, pero no has respondido a mis preguntas:
- Estoy construyendo un mantenimiento (A/B/M/C) de una tabla que tiene diferentes campos. -> ¿Nos puedes explicar mejor de que se trata y la relación que tenga con Joomla?.
- en la pantalla me aparece un número ininteligible. -> ¿Nos puedes facilitar una captura donde veamos como y en que lugar se muestra dicho número y bajo que extensión?.
Es dificil darte información acertada sin ni siquiera ver lo que tratas de hacer, bien sea con una explicación detallada o con capturas que nos ayuden y nos indiquen lo que tratas de hacer.
Saludos
Se trata del mantenimiento de una tabla de Virtuemart. En concreto lo que quiero es modificar las fechas de una factura que se almacenan en la tabla vm_bills del virtuemart.
Lo que quiero es mostrar la fecha en un formato que se entienda (por ej. dd/mm/aaaa) y así poder editarla. Lo que me sale por defecto es la información de la fecha en formato timestamp (muestra exactamente el valor almacenado en el campo de la tabla).
Adjunto un archivo que muestra la información tal cual la veo.
Gracias
Hola Jose,
Ahora si que ha quedado muy clarito explicado ¡gracias! 🙂
La cuestión es ¿los valores de cdate y mdate que quieres modificar es de forma externa a VirtueMart? lo comento porque si los modificas en la propia tabla de VirtueMart esto afectará al comportamiento del componente, en concreto de todo lo relativo a valores de venta de los productos y las facturas que se generan ya que no utilizan otro formato de fecha que no sea el que por defecto planteas y que quieres modificar.
No obstante escalo la consulta a un compañero para que analice esto que comentas y en todo caso te de indicaciones al respecto.
Se agradece tu paciencia. :whistle:
Saludos
Gracias, sí sé que eso afecta al comportamiento del VM y en concreto a la generación de la factura. Es exactamente lo que necesito.
Hola Jose
No es necesario que lo modifiques en la BD, usualmente le formato se da en el código, en este caso a través de PHP, revisa la siguiente función que te permitirá dar formato deseado
http://php.net/manual/en/function.date.php
Saludos.
Hola Jose,
El cambio que planteas no es recomendable ya que te puede dar otros problemas colaterales en VirtueMart con la gestión de productos y pedidos.
Saludos