home Foro de soporte Espacio WEB PHP
 
Por que esto no me funciona, está más que perfecto
#1 ·
Código:
<?php 
$hora = date("H");
$minuto = date("i");
$ampm = date("a");
switch($hora) {
case "13" : echo "1:$minuto $ampm";
break;
case "14" : echo "2:$minuto $ampm";
break;
case "15" : echo "3:$minuto $ampm";
break;
case "16" : echo "4:$minuto $ampm";
break;
case "17" : echo "5:$minuto $ampm";
break;
case "18" : echo "6:$minuto $ampm";
break;
case "19" : echo "7:$minuto $ampm";
break;
case "20" : echo "8:$minuto $ampm";
break;
case "21" : echo "9:$minuto $ampm";
break;
case "22" : echo "10:$minuto $ampm";
break;
case "23" : echo "11:$minuto $ampm";
break;
case "00" : echo "12:$minuto $ampm";
}
?>

Es para cambiar el formato aburrido de la hora militar de PHP en la mejor de todas que es la de 12.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 16
Desde: 31/Jul/2009
·
#2 ·

Perdonen es que no estaba completo ejeje bueno aquí se los dejo por si alguien lo necesita:

Cambiar la hora 24 a 12 con PHP. he aquí mi arte:

Código:
<?php 
$hora = date("H");
$minuto = date("i");
$ampm = date("a");
switch($hora) {
case "13" : echo "1:$minuto $ampm";
break;
case "14" : echo "2:$minuto $ampm";
break;
case "15" : echo "3:$minuto $ampm";
break;
case "16" : echo "4:$minuto $ampm";
break;
case "17" : echo "5:$minuto $ampm";
break;
case "18" : echo "6:$minuto $ampm";
break;
case "19" : echo "7:$minuto $ampm";
break;
case "20" : echo "8:$minuto $ampm";
break;
case "21" : echo "9:$minuto $ampm";
break;
case "22" : echo "10:$minuto $ampm";
break;
case "23" : echo "11:$minuto $ampm";
break;
case "00" : echo "12:$minuto $ampm";
break;
case "01" : echo "1:$minuto $ampm";
break;
case "02" : echo "2:$minuto $ampm";
break;
case "03" : echo "3:$minuto $ampm";
break;
case "04" : echo "4:$minuto $ampm";
break;
case "05" : echo "5:$minuto $ampm";
break;
case "06" : echo "6:$minuto $ampm";
break;
case "07" : echo "7:$minuto $ampm";
break;
case "08" : echo "8:$minuto $ampm";
break;
case "09" : echo "9:$minuto $ampm";
break;
case "10" : echo "10:$minuto $ampm";
break;
case "11" : echo "11:$minuto $ampm";
break;
case "12" : echo "12:$minuto $ampm";
}
?>

No tiene ningún ridículo CopyRight por que el PHP es Libre, Open Source, Free, (lo ke se te venga en gana) pero no es para estar acreditándose uno mismo ni haciendo publicidad ni nada, es para trabajar y hacer cosas buenas lo pueden copiar, pegar, tomarle foto y pegarlo hasta en su cuarto para que lo recuerden toda la vida, si quieren también pueden decir que usted mismo lo hiso.


Hablo español y php.

Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 16
Desde: 31/Jul/2009
·
#3 ·

Primero, no indicas el error que te da.

Segundo, estas reinventado la rueda. PHP ya da funciones para imprimir la hora en formato 24 horas, o en formato 12.

http://es.php.net/manual/en/function.strftime.php


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#4 · ·

Estas trabajando con PHP 5?. A mi me daba errores en las fechas con PHP 5 y no con la version 4. Por eso, antepongo la @ para evitar el error o posivle aviso que te de. Saludos.


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 484
Desde: 13/Ene/2009
· ·
#5 ·

Si es exactamente PHP 5 mira gracias al amigo que repondió más arriba pude hacer unas modificaciones, lamentablemente no pude hacer escatamente lo que el pide o lo que quiso explicar, hubiera sido mejor que el mismo posteara un ejemplo.

Bueno aquí está el Script de Cambiar la hora 24 a 12 con PHP modificado con la modalidad que puedes poner la hora de tu Región en el caso mio vivo en Venezuela he puesto America/Caracas para ver mi hora local y no la defecto que trae el servidor de PHP de tu PC de Hosting:

Código:
<?php
date_default_timezone_set('America/Caracas');
$hora = date("H");
$minuto = date("i");
$ampm = date("a");
switch($hora) {
case "13" : echo "1:$minuto $ampm";
break;
case "14" : echo "2:$minuto $ampm";
break;
case "15" : echo "3:$minuto $ampm";
break;
case "16" : echo "4:$minuto $ampm";
break;
case "17" : echo "5:$minuto $ampm";
break;
case "18" : echo "6:$minuto $ampm";
break;
case "19" : echo "7:$minuto $ampm";
break;
case "20" : echo "8:$minuto $ampm";
break;
case "21" : echo "9:$minuto $ampm";
break;
case "22" : echo "10:$minuto $ampm";
break;
case "23" : echo "11:$minuto $ampm";
break;
case "00" : echo "12:$minuto $ampm";
break;
case "01" : echo "1:$minuto $ampm";
break;
case "02" : echo "2:$minuto $ampm";
break;
case "03" : echo "3:$minuto $ampm";
break;
case "04" : echo "4:$minuto $ampm";
break;
case "05" : echo "5:$minuto $ampm";
break;
case "06" : echo "6:$minuto $ampm";
break;
case "07" : echo "7:$minuto $ampm";
break;
case "08" : echo "8:$minuto $ampm";
break;
case "09" : echo "9:$minuto $ampm";
break;
case "10" : echo "10:$minuto $ampm";
break;
case "11" : echo "11:$minuto $ampm";
break;
case "12" : echo "12:$minuto $ampm";
}
?>

Pueden cambiar a la hora de su Región entrando aquí: http://es.php.net/manual/en/timezones.america.php


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 16
Desde: 31/Jul/2009
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 05:33 UTC+02:00 DST
Temas similares
No se han encontrado temas similares