Laicox
Usuario habitual
Usuario habitual
<?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.

Laicox
Usuario habitual
Usuario habitual

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:

<?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.
Avatar Image
@man / @woman
@man / @woman

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

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

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.

Laicox
Usuario habitual
Usuario habitual

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:

<?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

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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares