Cuando quiero mostrar la hora con la funcion <?php the_time() ?> tiene la hora mala(atrasada) y cambia de dia como 7 horas despues..si a alguien le ha pasado algo similar...
gracias !!
Foro/diseño/web/editorial
Foro ceslava | Diseño gráfico / web / editorial | Formación » Diseño Web
Wordpress - Problema con la Hora the_time()
(8 mensajes)-
Publicado hace 9 meses #
-
Hola nano,
En WordPress puedes elegir la zona horaria de tu blog. Ve a Ajustes > Generales y comprueba que te da la hora de tu ciudad.SaludosPublicado hace 9 meses # -
Si revise y esta bien, me da las 1:20 am del 20 de mayo (Chile - GMT -4:00) pero the_time() me da las 18:45 del 19 de mayo...
Publicado hace 9 meses # -
Hola,
Esa función lo que muestra es la fecha de publicación de un post, no la fecha actual.¿Pudiera ser que estés viendo un post publicado a las 18:45 del 19 de mayo?SaludosPublicado hace 9 meses # -
auy...parece que si....parece que me da la fecha del último post publicado.......gracias por esa aclaración....y existe alguna funcion que me de la fecha ?
Publicado hace 9 meses # -
Sí, hay funciones en PHP para obtener la fecha:
SaludosPublicado hace 9 meses # -
Muchas Gracias, efectivamente eso me sirve, solo da las fecha en Ingles pero con unas pequeñas modificaciones (que las obtuve en http://refactormycode.com/codes/150-spanish-date-function) se transforma. La funcion devuelve un array con los datos de mes, dia,año,hora, minu, etc...
Array ( [seconds] => 40 [minutes] => 58 [hours] => 21 [mday] => 17 [wday] => 2 [mon] => 6 [year] => 2003 [yday] => 167 [weekday] => Tuesday [month] => June [0] => 1055901520 ) por lo tanto en español tan solo seria : <?php function fecha (){ $vect=getdate(); $vect_dia=array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"); $vect_mes=array("Diciembre","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre "); return $vect_dia[$vect[wday]].", ".$vect[mday]." de ".$vect_mes[$vect[mon]]." de ".$vect[year]; } echo fecha().""; ?> Muchas gracias..saludosPublicado hace 9 meses # -
Ha, el ultimo detalle, hay que modificar la zona horaria..
antes de llamar a getdate() hay q llamar a la funciondate_default_timezone_set('America/Santiago');
y sustituyen America/Santiago por su zona horaria...
gracias, saludospd: hay varias formas de realizar esta tarea, pero esta funciona perfecto.
Publicado hace 9 meses #
Responder
Debes Identificarte para publicar.