Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP SQLServer

Estas en el tema de PHP SQLServer en el foro de PHP en Foros del Web. Tengo este problema con este error quiero imprimir la fecha de acuero al a consulta que hize pero me manda este error, estoy usando PHP ...
  #1 (permalink)  
Antiguo 28/07/2014, 15:12
 
Fecha de Ingreso: julio-2014
Mensajes: 10
Antigüedad: 9 años, 8 meses
Puntos: 0
PHP SQLServer

Tengo este problema con este error quiero imprimir la fecha de acuero al a consulta que hize pero me manda este error, estoy usando PHP 5.2 espero me puedan ayudar

Catchable fatal error: Object of class DateTime could not be converted to string in

Código PHP:

printf
("</td><td>"); echo $row['dateOrder']; 
  #2 (permalink)  
Antiguo 28/07/2014, 15:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP SQLServer

Lee la documentación de DateTime en el manual de PHP, ahí aprenderás a utilizar correctamente esta clase de objetos/valores.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/07/2014, 15:26
Avatar de alejo_ferguson  
Fecha de Ingreso: mayo-2014
Mensajes: 33
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: PHP SQLServer

Hola! sabes? yo ocupo la siguiente funcion:

Código PHP:
<?php
    date_default_timezone_set
('America/El_Salvador');
    echo 
date('H:m:s');
}
 
?>
Al momento que necesites imprimir la fecha la mandas a llamar
De acuerdo al pais donde estes puedes colocar el valor en timezone_set('')
http://php.net/manual/es/timezones.america.php

y en la funcion DATE puedes poner si lo quieres en horas: H minutos m segundos s

Talves puedes ocupar esta razon en vez de la que estas usando!
  #4 (permalink)  
Antiguo 28/07/2014, 21:48
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: PHP SQLServer

lo que te dice el error es que no podes hacer un echo de un objeto!
para saber que tenes que imprimir hace esto:
Código PHP:
Ver original
  1. <?
  2. echo '<pre>';
  3. print_r($row['dateOrder']);
  4. echo '</pre>';
  5. ?>

te va a mostrar como esta formado el objeto que generalmente es un array

y mostranos el resultado
  #5 (permalink)  
Antiguo 29/07/2014, 07:39
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: PHP SQLServer

Si es un objeto de tipo DateTime necesitas usar el método format http://php.net/manual/en/datetime.format.php
Ejemplo
Código PHP:
Ver original
  1. printf("</td><td>"); echo $row['dateOrder']->format('Y-m-d');
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 29/07/2014, 08:12
 
Fecha de Ingreso: julio-2014
Mensajes: 10
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: PHP SQLServer

Cita:
Iniciado por hhs Ver Mensaje
Si es un objeto de tipo DateTime necesitas usar el método format [URL]http://php.net/manual/en/datetime.format.php[/URL]
Ejemplo
Código PHP:
Ver original
  1. printf("</td><td>"); echo $row['dateOrder']->format('Y-m-d');
Muchas Gracias, parece siemple pero si tarde mucho en resolverlo gracias a tu ayuda

Saludos
  #7 (permalink)  
Antiguo 29/07/2014, 08:12
 
Fecha de Ingreso: julio-2014
Mensajes: 10
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: PHP SQLServer

Gracias a todos por su respuesta

Etiquetas: fecha
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 10:01.