Primer dia de php en serio, primera duda :-), cree este script de cero para mostrar fecha completa, funciona perfecto, lo que hice fue unas variables q llaman datos "date" (de fecha) al servidor, y en los meses y dias crear un switch para traducir a español cada uno, hasta ahi bien, quise poner si es AM o PM, y tuve que hacerlo con switch tambien, no encontre otra forma y es poco practico ya que son 24 pedazos uno para cada hora.
la pregunta seria: como le digo a un case que lea mas de un valor? intente '1,2,3,' o '1;2;3;' ya que quedaria mucho mejor
lo que imprime es:
<html>
<head>
<title>Formato de fecha por ricky</title>
</head>
<body>
<?php
$dia=date("l");
$numerodia=date("d");
$mes=date("n");
$año=date("Y");
$hora=date("h");
$minutos=date("i");
$franja=date("h");
switch($dia)
{
case'Monday':
$dia='Lunes';
break;
case'Tuesday':
$dia='Martes';
break;
case'Wednesday':
$dia='Miercoles';
break;
case'Thursday':
$dia='Jueves';
break;
case'Friday':
$dia='Viernes';
break;
case'Saturday':
$dia='Sabado';
break;
case'Sunday':
$dia='Domingo';
break;
}
switch($mes)
{
case'1':
$mes='Enero';
break;
case'2':
$mes='Febrero';
break;
case'3':
$mes='Marzo';
break;
case'4':
$mes='Abril';
break;
case'5':
$mes='Mayo';
break;
case'6':
$mes='Junio';
break;
case'7':
$mes='Julio';
break;
case'8':
$mes='Agosto';
break;
case'9':
$mes='Septiembre';
break;
case'10':
$mes='Octubre';
break;
case'11':
$mes='Noviembre';
break;
case'12':
$mes='Diciembre';
break;
}
switch($franja)
{
case'0':
$franja='AM';
break;
case'1':
$franja='AM';
break;
case'2':
$franja='AM';
break;
case'3':
$franja='AM';
break;
case'4':
$franja='AM';
break;
case'5':
$franja='AM';
break;
case'6':
$franja='AM';
break;
case'7':
$franja='AM';
break;
case'8':
$franja='AM';
break;
case'9':
$franja='AM';
break;
case'10':
$franja='AM';
break;
case'11':
$franja='AM';
break;
case'12':
$franja='PM';
break;
case'13':
$franja='PM';
break;
case'14':
$franja='PM';
break;
case'15':
$franja='PM';
break;
case'16':
$franja='PM';
break;
case'17':
$franja='PM';
break;
case'18':
$franja='PM';
break;
case'19':
$franja='PM';
break;
case'20':
$franja='PM';
break;
case'21':
$franja='PM';
break;
case'22':
$franja='PM';
break;
case'23':
$franja='PM';
break;
case'24':
$franja='PM';
break;
}
echo"Bienvenido! hoy es $dia $numerodia de $mes de $año. Son las $hora : $minutos $franja ";
?>
</body>
</html>la pregunta seria: como le digo a un case que lea mas de un valor? intente '1,2,3,' o '1;2;3;' ya que quedaria mucho mejor
lo que imprime es:
Bienvenido! hoy es Viernes 05 de Agosto de 2011. Son las 12 : 33 PM