Hola, este es mi primer post, asi que quise contribuir con algo bastante práctico pero que a muchos les cuesta hacer al principio.
Estos son dos pequeños scripts hechos en PHP para obtener la hora local y la fecha completa en español.
Para la hora, creas un archivo que llamaremos hora.php, por ejemplo, y debe contener este codigo:
<?php
date_default_timezone_set("America/Caracas" ) ;
$hora = date('h:i a',time() - 3600*date('I'));
print " $hora ";
?>
Para la fecha en español, creamos otro archivo, y lo llamaremos fecha.php, y este es el codigo de esa función:
<?php
date_default_timezone_set("America/Caracas" ) ;
$tiempo = getdate(time());
$dia = $tiempo['wday'];
$dia_mes=$tiempo['mday'];
$mes = $tiempo['mon'];
$year = $tiempo['year'];
$hora= $tiempo['hours'];
$minutos = $tiempo['minutes'];
$segundos = $tiempo['seconds'];
switch ($dia){
case "1": $dia_nombre="Lunes"; break;
case "2": $dia_nombre="Martes"; break;
case "3": $dia_nombre="Miércoles"; break;
case "4": $dia_nombre="Jueves"; break;
case "5": $dia_nombre="Viernes"; break;
case "6": $dia_nombre="Sábado"; break;
case "0": $dia_nombre="Domingo"; break;
}
switch($mes){
case "1": $mes_nombre="Enero"; break;
case "2": $mes_nombre="Febrero"; break;
case "3": $mes_nombre="Marzo"; break;
case "4": $mes_nombre="Abril"; break;
case "5": $mes_nombre="Mayo"; break;
case "6": $mes_nombre="Junio"; break;
case "7": $mes_nombre="Julio"; break;
case "8": $mes_nombre="Agosto"; break;
case "9": $mes_nombre="Septiembre"; break;
case "10": $mes_nombre="Octubre"; break;
case "11": $mes_nombre="Noviembre"; break;
case "12": $mes_nombre="Diciembre"; break;
}
echo $dia_nombre." ".$dia_mes." de ".$mes_nombre." de ".$year;
?>
acá solo tienen que cambiar el valor entre parentesis de la segunda linea:
date_default_timezone_set("America/Caracas" ) ;
por la su zona local, y listo, pueden usar ambos valores con tan solo incluir la siguiente linea en su codigo:
<?php include('fecha.php') ?> - <?php include('hora.php') ?>
al final les quedará la fecha en el siguiente formato:
Martes 30 de Noviembre de 2010 - 12:42 pm
eso es todo, espero que les sea de utilidad, take care!
Estos son dos pequeños scripts hechos en PHP para obtener la hora local y la fecha completa en español.
Para la hora, creas un archivo que llamaremos hora.php, por ejemplo, y debe contener este codigo:
<?php
date_default_timezone_set("America/Caracas" ) ;
$hora = date('h:i a',time() - 3600*date('I'));
print " $hora ";
?>
Para la fecha en español, creamos otro archivo, y lo llamaremos fecha.php, y este es el codigo de esa función:
<?php
date_default_timezone_set("America/Caracas" ) ;
$tiempo = getdate(time());
$dia = $tiempo['wday'];
$dia_mes=$tiempo['mday'];
$mes = $tiempo['mon'];
$year = $tiempo['year'];
$hora= $tiempo['hours'];
$minutos = $tiempo['minutes'];
$segundos = $tiempo['seconds'];
switch ($dia){
case "1": $dia_nombre="Lunes"; break;
case "2": $dia_nombre="Martes"; break;
case "3": $dia_nombre="Miércoles"; break;
case "4": $dia_nombre="Jueves"; break;
case "5": $dia_nombre="Viernes"; break;
case "6": $dia_nombre="Sábado"; break;
case "0": $dia_nombre="Domingo"; break;
}
switch($mes){
case "1": $mes_nombre="Enero"; break;
case "2": $mes_nombre="Febrero"; break;
case "3": $mes_nombre="Marzo"; break;
case "4": $mes_nombre="Abril"; break;
case "5": $mes_nombre="Mayo"; break;
case "6": $mes_nombre="Junio"; break;
case "7": $mes_nombre="Julio"; break;
case "8": $mes_nombre="Agosto"; break;
case "9": $mes_nombre="Septiembre"; break;
case "10": $mes_nombre="Octubre"; break;
case "11": $mes_nombre="Noviembre"; break;
case "12": $mes_nombre="Diciembre"; break;
}
echo $dia_nombre." ".$dia_mes." de ".$mes_nombre." de ".$year;
?>
acá solo tienen que cambiar el valor entre parentesis de la segunda linea:
date_default_timezone_set("America/Caracas" ) ;
por la su zona local, y listo, pueden usar ambos valores con tan solo incluir la siguiente linea en su codigo:
<?php include('fecha.php') ?> - <?php include('hora.php') ?>
al final les quedará la fecha en el siguiente formato:
Martes 30 de Noviembre de 2010 - 12:42 pm
eso es todo, espero que les sea de utilidad, take care!