Foro › Foros › Diseño Web › WordPress – Problema con la Hora the_time()
- Este debate está vacío.
-
AutorEntradas
-
mayo 19, 2011 a las 12:13 pm #222Anónimo
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 !!mayo 19, 2011 a las 7:00 pm #1432Hola 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.Saludosmayo 20, 2011 a las 5:22 am #1433AnónimoSi 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…
mayo 20, 2011 a las 8:30 am #1434Hola,
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?Saludosmayo 20, 2011 a las 7:22 pm #1435Anónimoauy…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 ?
mayo 20, 2011 a las 7:53 pm #1436Sí, hay funciones en PHP para obtener la fecha:
Saludosmayo 20, 2011 a las 9:33 pm #1437AnónimoMuchas 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..saludosmayo 20, 2011 a las 11:25 pm #1438AnónimoHa, 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.
-
AutorEntradas
- Debes estar registrado para responder a este debate.