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"
jueves, 3 de abril de 2014
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;
}
$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 ;
Suscribirse a:
Entradas (Atom)