Formato de fecha con php

Alvarous Seguir

Beta
Redactor
Verificación en dos pasos desactivada
Desde
3 Abr 2012
Mensajes
127
Hola amigos, buen dia.

quisiera saber como hago este formato de fecha con php que me funcione con la hora de Santiago de Chile (UTC -04:00), gracias de ante mano!


Screenshot_1.png
 

jsstoni

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ene 2015
Mensajes
472
PHP:
<?php date_default_timezone_set("America/Santiago"); ?>
 

Programarte

Dseda
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
18 Nov 2014
Mensajes
1.093
Pones esta función

PHP:
function formatofecha($stamp) 
{
$meses = array(1 => "Enero",2 =>"Febrero",3 =>"Marzo",4 =>"Abril",5 =>"Mayo",6 =>"Junio",7 =>"Julio",8 =>"Agosto",9 =>"Septiembre",10 =>"Octubre",11 =>"Noviembre",12 =>"Diciembre");
$mes = date("n", $stamp);
$dias = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","S&aacute;bado");
$dia = date("w", $stamp);
$printme = $dias[$dia]." ".date("d", $stamp)." de ".$meses[$mes].", ".date("Y", $stamp);
return $printme;
}

Y donde quieras imprimir la fecha

PHP:
echo formatofecha(strtotime($lafecha));

- - - Actualizado - - -

Lo que puso [MENTION=127525]jsstoni[/MENTION] es para indicarle en que uso horario debe trabajar, tendrías que poner eso antes de lo que yo te puse
 

Alvarous

Beta
Redactor
Verificación en dos pasos desactivada
Desde
3 Abr 2012
Mensajes
127
Pones esta función

PHP:
function formatofecha($stamp) 
{
$meses = array(1 => "Enero",2 =>"Febrero",3 =>"Marzo",4 =>"Abril",5 =>"Mayo",6 =>"Junio",7 =>"Julio",8 =>"Agosto",9 =>"Septiembre",10 =>"Octubre",11 =>"Noviembre",12 =>"Diciembre");
$mes = date("n", $stamp);
$dias = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
$dia = date("w", $stamp);
$printme = $dias[$dia]." ".date("d", $stamp)." de ".$meses[$mes].", ".date("Y", $stamp);
return $printme;
}

Y donde quieras imprimir la fecha

PHP:
echo formatofecha(strtotime($lafecha));

- - - Actualizado - - -

Lo que puso [MENTION=127525]jsstoni[/MENTION] es para indicarle en que uso horario debe trabajar, tendrías que poner eso antes de lo que yo te puse

Yo tenia este:

PHP:
<?php setlocale(LC_TIME, 'spanish'); print strftime("   %A %#d %B, %Y").""; ?>

Pero me indica adelantada como 4 horas, lo otro funciona bien pero nose donde ponerle Santiago/America

AGRADESCO SU AYUDA!!
 

hugo1

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Dic 2012
Mensajes
90
[MENTION=22876]Alvarous[/MENTION] tienes que agregar esto antes de la funcion date()
PHP:
date_default_timezone_set('Chile/Continental');
 

softwareweb

Gamma
Programador
Verificación en dos pasos desactivada
Desde
22 Mar 2015
Mensajes
372
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Usa esto amigo, lo probe
PHP:
date_default_timezone_set('America/Santiago');
$fecha = date('w j de F, Y');
echo $fecha;
 

indumentariaxxi

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
7 Jun 2012
Mensajes
185
Buenas, te recomiendo no cambiar el formato desde el código php, sino desde el archivo php.ini, ya que te quedará para todo el sitio y será una configuración, no tendrás ningún problema con eso.

Saludos,
 

Jcmalco

Beta
Verificación en dos pasos desactivada
Desde
22 Abr 2015
Mensajes
64
Buenos días, mucho mas fácil es colocarlo en el php.ini de tu web server... configuras el date.timezone y listo todas tus app funcionaran de esa manera
 

amd2107

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 May 2012
Mensajes
227
Busca dentro del php.ini de apache webserver la linea donde este date_default_timezone o algo similar a eso y luego le dices que la zona deseada es esta: America/Santiago

Ya con eso la fecha y hora queda sincronizada a esa region.

PD: seria bueno que lo hagas tambien en el php.ini de linea de comandos :)

Saludos
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba