Buenas, soy nuevo en PHP y he conseguido lo poco que he aprendido en la web, tenia varios problemas que he ido resolviendo, el primero era la fecha en español y lo resolvi con dos array en esta forma:
mes_hoy = array ("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$dia_hoy = array("Domingo","Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sabado");
$fecha_hoy = $dia_hoy[date("w")]. ", ". date("j"). " de ". $mes_hoy[date("n")]. " de ". date("Y");
echo $fecha_hoy;
con esto mi fecha ya queda en español, lei por ahi algo de que con set_locale() es mas facil, pero lo probare despues, el problema que sigo teniendo es que aunque en mi web no presento la hora, cuando se ingresa luego de cierta hora la fecha es del día siguiente, hice una comprobación de la hora y es 4,5 horas mas adelante que Venezuela, supongo que por el tema de la zona horaria, la corrección del gobierno de 0,5 horas, etc, etc, etc, mi pregunta es ¿con que funcion puedo configurar la zona horaria? o que rutina puedo utilizar para corregir que el día cambie a las 12 de la medianoche, gracias