jueves, 3 de abril de 2014

Fecha y Hora Actual(chile) en PHP

Muchas veces me ha pasado que al querer mostrar una fecha y hora con php, esta ultima no coincide con la hora actual. La solución que he encontrado es agregar la siguiente linea de código:

date_default_timezone_set("America/Santiago");

quedando de esta manera: 

date_default_timezone_set("America/Santiago");
$fecha = date("Y-m-d G:i:s");

echo $fecha

La salida seria algo así : 

"2014-04-03 9:51:40"

miércoles, 26 de marzo de 2014

Obtener el día de la semana con PHP

Para Poder obtener el dia se la semana con php debemos utilizar el siguiente codigo

$fecha= "2012/03/26"; 
$i = strtotime($fecha); 
echo jddayofweek(cal_to_jd(CAL_GREGORIAN, date("m",$i),date("d",$i), date("Y",$i)) ;

//este codigo nos devolvera un numero de 0 a 6, si queremos imprimir el dia de la semana
// pasamos este valor a una variable y luego utilizamos un switch case

$miNumeroDia=jddayofweek(cal_to_jd(CAL_GREGORIAN, date("m",$i),date("d",$i), date("Y",$i)) , 0 ); 

switch ($miNumeroDia){
case 0:
$msNombreDia = "Domingo";
break;
case 1:
$msNombreDia = "Lunes";
break;
case 2:
$msNombreDia = "Martes";
break;
case 3:
$msNombreDia = "Miércoles";
break;
case 4:
$msNombreDia = "Jueves";
break;
case 5:
$msNombreDia = "Viernes";
break;
case 6:
$msNombreDia = "Sábado";
break;
}
echo $msNombreDia ;