Mi solucion al reto:
function obtener_hora() {
date_default_timezone_set("America/Guatemala");
return date("h:i a");
}
echo "Hola, me podrias decir que hora es? \n";
echo "Claro, son las ". obtener_hora();
Introducción
¿Ya conoces los fundamentos de PHP?
Arreglos
¿Qué son los arreglos?
Arreglos asociativos
Manipulando arreglos
Reto: escuela de michis
Condicionales
Aprende a tomar decisiones con if y else
Cómo organizar tu código con switch
Reto: ¿puedo retirar mis donaciones de Twitch?
Bucles
Ciclo while
¿Do... While?
Ciclo for
Ciclo foreach
Reto: ¿cuántos caminos hay para llegar al mismo punto?
Funciones
Aprende a reutilizar tu código: funciones
Parámetros en las funciones
Profundicemos en los parámetros
Uso de return
Operador de nave espacial
¡Expande tu arsenal de funciones!
Reto: completa el código
Proyecto: juego del ahorcado con PHP
¡Hagamos un juego con PHP!
Validando las letras de los usuarios
Terminando de programar el juego
Bonus: HTML con esteroides
Cómo interactúa PHP con HTML
Próximos pasos
Toma el Curso Práctico de PHP
You don't have access to this class
Keep learning! Join and start boosting your career
Contributions 128
Questions 1
Mi solucion al reto:
function obtener_hora() {
date_default_timezone_set("America/Guatemala");
return date("h:i a");
}
echo "Hola, me podrias decir que hora es? \n";
echo "Claro, son las ". obtener_hora();
este reto si que estuvo fácil, le agregue los segundos como un plus jeje.
<?php
echo "¡Hola! Me podrias decir que hora es? \n";
echo "¡Claro!, son las ". obtener_hora();
function obtener_hora(){
return date('h:i:s a');
}
?>
Me toco cambiarlo a la zona horaria de Bogota por que me daba una hora de otro lugar :V, aqui mi aporte
function QuehoraEs(){
$dtz = new DateTimeZone("America/Bogota");
$dt = new DateTime("now", $dtz);
$HoraActual = $dt->format("h:i:s a");
return $HoraActual;
}
echo "Hola, me podrias indicar la hora mi buen señor? <br>";
echo "Claro que si, ni por que estuvieramos bravos, son las" . QuehoraEs();```
function obtDate($zone){
date_default_timezone_set($zone);
return date("G") . ":" . date("i"). ":" .date("s");
}
echo "User: Me podrias decir cual es la hora ";
#Al invocar acepta cualquier zona establecida por php
echo "Dev: Claro son las " . obtDate("America/Monterrey");
<<?php
function hora_actual(){
$hora= date('h:i:s A');
return $hora;
}
echo "Hola ¿Me podrias decir que horas son? \n";
echo "Claro! Son las ".hora_actual();
?>
>
Entendí que debía decir la hora y minutos en letras
<?php
echo "Hola! me podrias decir que hora es? \n";
echo "Claro! Son " . obtener_hora();
echo "\n";
function obtener_hora () {
date_default_timezone_set("America/Bogota");
$hora = date('h');
switch ($hora) {
case "01":
$horaLetra="La una ";
break;
case "02":
$horaLetra="Las dos ";
break;
case "03":
$horaLetra="Las tres ";
break;
case "04":
$horaLetra="Las cuatro ";
break;
case "05":
$horaLetra="Las cinco ";
break;
case "06":
$horaLetra="Las seis ";
break;
case "07":
$horaLetra="Las siete ";
break;
case "08":
$horaLetra="Las ocho ";
break;
case "09":
$horaLetra="Las nueve ";
break;
case "10":
$horaLetra="Las diez ";
break;
case "11":
$horaLetra="Las once ";
break;
case "12":
$horaLetra="Las doce ";
break;
default:
$horaLetra="metiste la pata ";
break;
}
$minuto = date('i');
$numero1 = intval($minuto/10);
$numero2 = $minuto % 10;
switch ($numero1) {
case '0':
$minutoUnoLetra="";
break;
case '1':
if($numero2==1){$minutoUnoLetra="y once";}
else if($numero2==2){$minutoUnoLetra="y doce";}
else if($numero2==3){$minutoUnoLetra="y trece";}
else if($numero2==4){$minutoUnoLetra="y catorce";}
else if($numero2==5){$minutoUnoLetra="y quince";}
break;
case '2':
$minutoUnoLetra="veinte ";
break;
case '3':
$minutoUnoLetra="treinta ";
break;
case '4':
$minutoUnoLetra="cuarenta ";
break;
case '5':
$minutoUnoLetra="cincuenta ";
break;
default:
$minutoUnoLetra=" metiste la pata";
break;
}
switch ($numero2) {
case '0':
$minutoDosLetra="";
break;
case '1':
if($numero1==1){$minutoDosLetra="";}
else{$minutoDosLetra="y uno";}
break;
case '2':
if($numero1==1){$minutoDosLetra="";}
else{$minutoDosLetra="y dos";}
break;
case '3':
if($numero1==1){$minutoDosLetra="";}
else{$minutoDosLetra="y tres";}
break;
case '4':
if($numero1==1){$minutoDosLetra="";}
else{$minutoDosLetra="y cuatro";}
break;
case '5':
if($numero1==1){$minutoDosLetra="";}
else{$minutoDosLetra="y cinco";}
break;
case '6':
$minutoDosLetra="y seis";
break;
case '7':
$minutoDosLetra="y siete";
break;
case '8':
$minutoDosLetra="y ocho";
break;
case '9':
$minutoDosLetra="y nueve";
break;
default:
$minutoDosLetra="metiste la pata";
break;
}
return $horaLetra . $minutoUnoLetra . $minutoDosLetra ."\n" ;
}
Mire la documentacion de php antes, hice trampa
<?php
echo "¡Hola!! ¿Me podrias decir la que dia es hoy? \n";
echo "¡Claro! Hoy es " . obterner_fecha_hora() . "\n";
function obterner_fecha_hora(){
return date('l jS \of F Y h:i:s A');
}
echo "\n";
?>
Mi reto
<?php
function get_time(){
return date("h:i:s a",time());
}
echo "Hola, ¿me podrías decir qué hora es? \n";
echo "Claro, son las " . get_time();
echo "\n";
Mi solución fue:
<?php
$time = date('h : i a', time());
echo "!Hello¡ Can you say me what time is it? \n";
echo "!Sure¡ it is ".$time;
function obtener_hora(){
date_default_timezone_set(“America/Lima”);
return date(“h:i a”);
}
echo “¡Hola! ¿Me podrias decir que hora es? \n”;
echo "¡Claro la Hora es :! " . obtener_hora();
echo “\n”;
?>
Mi solución al reto fue:
<?php
function obtenerHora(){
date_default_timezone_set('America/Bogota');
return date("h:i", time());
}
echo "¡Hola! ¿Me pod´rias decir qué hora es? \n
¡Claro! Son las " . obtenerHora() . "\n";
<?php
date_default_timezone_set("America/Caracas");
$hora_actual = (date('h:i:s'));
echo "¡Hola! Me podrias decir que hora es? \n";
echo "¡Claro!, son las " . $hora_actual;
Mi código.
<?php
echo "¡Hola! ¿Me podrías decir qué hora es?\n";
echo "¡Claro! Son las " . obtener_hora() . "\n";
function obtener_hora()
{
$hora = getdate($timestamp = null);
$tiempo = $hora["hours"] . ":" . $hora["minutes"] . ":" . $hora["seconds"];
return $tiempo;
};
?>
<?php
function obtener_hora(){
return ((date("H")-1) . ":" . date("i"));
}
echo "¡Hola! ¿Me podrias decir que hora es? \n";
echo "¡Claro! Son las " . obtener_hora();
echo "\n";
Aquí esta mi aporte 😁
<?php
$dar_la_hora = readline("");
date_default_timezone_set('America/Bogota');
function obtenerhora($hora) {
return date('h:i A', strtotime($hora)); // Convierte la hora al formato 'hh:mm AM/PM'.
}
$hora = date('H:i');
if ($dar_la_hora = 'Hola ¿me podrías decir qué hora es?'){
echo "¡claro! Son las " . obtenerhora($hora);
}else {
echo "lo siento no tengo reloj";
}
echo "\n";
//https://www.php.net/manual/en/datetime.format.php
$mes = date("m");
$dia_del_mes = date("d");
$dia_del_año = date("z");
$año = date("Y");
$hora_actual = date("H:i:s");
echo "Estamos en el año $año, es el dia del año numero $dia_del_año, en el mes numero $mes, dia del mes $dia_del_mes y la hora actual es: " . $hora_actual;
<?php
function obtener_hora()
{
$hora_actual = date("H:i:s");
return $hora_actual;
}
echo "¿Me podrías decir qué hora es? \n";
echo "Son las " . obtener_hora();
?>
<?php
echo "¡Hola! ¿me podrias decir que hora es? \n";
echo "¡Claro! Son las " . obtener_hora();
function obtener_hora(){
date_default_timezone_set('America/Bogota');
return date('h:i:s A');
}
echo "\n";
<?php
echo "Hola! Me podrias decir que hora es? <br>";
echo "Claro!, son las " . obtener_hora();
function obtener_hora(){
date_default_timezone_set("America/Santiago");
return date("h:i:s a");
}
<?php
date_default_timezone_set('America/La_Paz');
function obtener_hora(){
return date("H:i:s");
};
echo "hola ¿me podrias decir que hora es \n?";
echo "claro son las" . obtener_hora();
echo "\n";
Mi solución:
Aquí está mi solución:
<?php
function obtener_hora() {
date_default_timezone_set('America/Mexico_City');
$current_date = date("h:i:s");
return $current_date;
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las " . obtener_hora() . "\n";
Horarios y Horas: .
<?php
echo "1.-Horario CMDX .\n2.- Horario Japon.\n3.- Horario New York: ";
echo "\n";
$dame_hr= readline("Selecciona la hora que desea conocer");
//funciones de los horarios
function hrcdmx(){
date_default_timezone_set("America/Mexico_City");
echo "El dia es y hora en America/Mexico_City es: ".date("D-M-Y H:i:s");
}
function hrjp(){
date_default_timezone_set("Asia/Tokyo");
echo "El dia es y hora en Asia/Tokyo es: ".date("D-M-Y H:i:s");
}
function hrny(){
date_default_timezone_set("America/New_York");
echo "El dia es y hora en America/New_York es: ".date("D-M-Y H:i:s");
}
//menu de los horarios
switch ($dame_hr) {
case '1':
hrcdmx();;
break;
case '2':
hrjp();
break;
case '3':
hrny();
break;
default:
echo "NO tenemos opciones de esos horarios";
break;
}
echo "\n";
?>
La A en el formato de hora permite visualisar si es
A.M. o P.M. puede ser mayuscula o minuscula funciona igual.
function getHora(){
date_default_timezone_set('America/Mexico_City');
$fecha=date("h:i:s A");
return $fecha;
}
echo "Podrias decirme que hora es?: \n";
echo "Claro son las ".getHora()."\n";
esta fue mi solicion
<?php
date_default_timezone_set('America/Bogota');
$horaActual = date("h:i:s A");
$aux = readline("Si te encuentras en Colombia, presiona 1\n");
function obtener_hora($aux, $horaActual){
if ($aux == 1) {
$horaColombia = "La hora actual en Colombia es $horaActual.";
} else {
$horaColombia = "Lo siento, en el momento solo cuento con la hora de Colombia.";
}
return $horaColombia;
}
echo obtener_hora($aux, $horaActual);
Hermoso, pase un poco de trabajo para definir la zona horario de mi pías.
function obtenerHora(){
date_default_timezone_set('America/Santo_Domingo');
return date('h:i:s A');
}
echo "¡Hola! ¿Me podrias decir que hora es? \n";
echo "¡Claro! Son las " . obtenerHora() . "\n";
now()
Solución al reto:
<?php
function getTimeNow($timeZone) {
date_default_timezone_set($timeZone);
$date_time = getdate();
$time = $date_time['hours'] . ":" . $date_time['minutes'] . ":" . $date_time['seconds'];
return $time;
}
echo "Hola ¿Me podrias decir que hora es? \n";
echo "¡Claro! son las " . getTimeNow('America/Mexico_City');
echo "\n";
<?php
date_default_timezone_set(‘America/Santiago’);
function hora(){
return date(“H:i:s”);
}
echo “Hola, que horas es? \n”;
echo "La hora es: " . hora();
Dejo mi código:
function obtener_hora(){
return date('h:i a');
};
echo "¡Hola! ¿Me podrías decir qué hora es?" . "\n";
echo "¡Claro! son las " . obtener_hora() . "\n";
Mi propuesta de la Hora actual en Colombia.
<?php
echo "Me podrías decir la hora?";
echo "<br>";
function hora(){
date_default_timezone_set('America/Bogota');
$fecha_actual = getdate();
return $fecha_actual['hours'] . ":" . $fecha_actual['minutes'] . ":" . $fecha_actual['seconds'];
}
echo "¡Claro que si, son las " . hora();;
echo "<br>";
?>
Para obtener la hora en colombia le incluí: date_default_timezone_set( ‘America/Bogota’ );
<?php
function obtener_hora()
{
return date( "h:i:s a" );
}
date_default_timezone_set( ‘America/Bogota’ );
echo “¡Hola! ¿Me podrías decir qué hora es? \n”;
echo "¡Claro! Son las " . obtener_hora();
echo “\n”;
Les comparto el código que utilice para resolver este reto!
<?php
function obtener_hora(){
$full_time = localtime(time(),true);
$seconds = $full_time['tm_sec'];
$min = $full_time['tm_min'];
$hour = $full_time['tm_hour'];
$time_format = "The time is $hour hours, $min minutes, $seconds seconds.";
return $time_format;
}
echo "Hi, Do you know what time is ? \n";
echo "Of course! ". obtener_hora(). "\n";
por si viven en mexico
<?php
date_default_timezone_set('America/mexico_city');
function obtener_hora(){
return date("g:i a");
}
echo"HOLA me podrias decir la hora??? \n ";
echo"la hora es " . obtener_hora();
echo"\n";
function obtener_hora(){
return date("H:i:s");
}
echo "Hola! ¿Me podrias decir que hora es? \n";
echo "Claro! son las " . obtener_hora();
<?php
function obtenerHora(){
date_default_timezone_set("America/Mexico_City");
return date('H:i:s');
}
echo "Me puedes decir que hora es: \n";
echo "Claro, son las ".obtenerHora();
<?php
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
$date = new DateTime('America/Araguaina');
date_default_timezone_set('America/Araguaina');
function obtener_hora($date) {
echo "¡Claro! Son las " . date("h:iA", $date->format('U'));
}
obtener_hora($date);
Acá mi solución:
date_default_timezone_set('America/Guatemala');
function obtener_hora(){
$hora_actual = getdate();
return $hora_actual["hours"] . ":" . $hora_actual["minutes"] . "\n";
}
echo "Hola, me podrias decir que hora es? \n";
echo "Claro, son las " . obtener_hora();
Acá mi solución
date_default_timezone_set('America/Guatemala');
function obtener_hora(){
$hora_actual = getdate();
return $hora_actual["hours"] . ":" . $hora_actual["minutes"] . "\n";
}
echo "Hola, me podrias decir que hora es? \n";
echo "Claro, son las " . obtener_hora();
<?php
function obtener_hora(){
return date(‘h:i:s’);
}
echo “Me puede decir que hora es \n”;
echo "claro son las " . obtener_hora();
echo “\n”;
Aquí esta mi respuesta al reto
echo “¡Hola! ¿Me podrías decir que hora es?<br>”;
echo "¡Claro! Son las ". obtener_hora();
function obtener_hora (){
date_default_timezone_set(‘America/Mexico_City’) ;
return date(“H:i:s”);
}
Les dejo la url de la documentación de date 😃
https://www.php.net/manual/es/function.date
<?php
echo "!Hola¡ ¿Me prodrías decir qué hora es? \n";
echo "!Claro¡ Son las ".obtener_hora();
echo "\n";
function obtener_hora() {
return date('g:i a');
}
El resultado de esta clase es 💚
<?php
// *Funcion obtener la hora actual y fecha actual
function zona_horaria(){
echo "La hora es: " . date("H:i:s") ."\nLa fecha es: " . date("d/m/Y"). "\n";
};
zona_horaria();
Me apoyé en google y la documentación para realizar el reto de esta manera.
<?php
date_default_timezone_set('America/Argentina/Buenos_Aires');
function obtener_hora() {
return date('H:i');
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las " . obtener_hora();
echo "\n";
?>
Jmmm
<?php
echo "Hola ¿Me podrias decir que hora es? \n";
echo "Claro Son las " . date ("h:i:a");
A mi me tocó modificar el UTC al de España, os dejo mi código
<?php
// se establece la zona horaria predeterminada
date_default_timezone_set('Europe/Madrid');
function obtener_hora(){
// se obtiene la hora en formato de 24 horas, minutos y segundos
$hora = date("H:i:s");
return $hora;
}
// se imprime el mensaje de bienvenida y se llama a la función para obtener la hora actual
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "Claro! Son las " . obtener_hora();
echo "\n";
function getHour(){
date_default_timezone_set('America/Mexico_City');
$hoy = date(" g:i:s a");
return $hoy;
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las ". getHour() ;
echo "\n";
Este es mi código con mi zona horaria correspondiente
$hoy = date(" g:i:s a"); /// con formato de 12 horas la a es para poner pm o am en minuscula
echo "$hoy";
<?php
function obtener_hora(){
return date("G:i"); //coloca :s si quieres agregar segundos
}
echo "Hola! ¿Me podrias decir que hora es?\n";
echo "Claro! Son las " .obtener_hora();
echo "\n";
<?php
function obtener_hora()
{
$localtime_assoc = localtime(time(), true);
return (string) $localtime_assoc["tm_hour"] . ":" . (string) $localtime_assoc["tm_min"] . ":" . (string) $localtime_assoc["tm_sec"];
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! son las " . obtener_hora() . ".";
echo "\n";
<?php
function obtener_hora(){
$hora = date("H:i:s");
return $hora;
}
echo "Hola me podrias decir que hora es? " ."\n";
echo "Claro son las : " . obtener_hora() ."\n";
Mi solución, obteniendo horas, minutos y segundos.
<?php
date_default_timezone_set("America/Bogota");
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las " . obtener_hora();
function obtener_hora(){
$hora = date("h");
$minuto = date("i");
$segundo = date("s");
$ampm = date("a");
$retorna_hora = "{$hora} y {$minuto} {$ampm} con {$segundo} segundos";
return $retorna_hora;
}
No se si sea valido pero yo lo logre de la siguiente forma:
function obtener_hora(){
echo "La hora es: " . date('h:i:s A');
}
echo obtener_hora();
echo "\n";
<?php
echo "Hola! Me podrias decir que hora es? \n";
echo "Claro! Son las " . obtener_hora();
function obtener_hora(){
date_default_timezone_set("America/Argentina/Santiago"); // especifico la zona horaria que deseo
return date("h:i:s A"); // formato el cual quiero obtener la fecha (h: hora; i:minutos; s: segundos; A: AM/PM )
}
echo "\n";
Asi nos quedo , continuare con la clase a ver que pasa
<?php
date_default_timezone_set('America/Lima');
function obtener_hora()
{
$hora = date("H:i:s A");
return $hora;
}
echo "Hola me podrias decir que hora es \n ";
echo "Hola la hora es: ". obtener_hora() ;
?>
<?php
function obtenerHora(){
date_default_timezone_set('America/New_York');
return date(" h:iA");
}
echo "¿Que hora es? "."\n";
echo "la hora es: ".obtenerHora()."\n";```
Hola, aquí mi código del reto:
<?php
//https://www.php.net/manual/es/function.date.php
$hora = date("H:i:s");
echo "Hola, me podrias decir que hora es? \n";
echo "Claro! son las " . $hora = date("H:i:s");
Esta es mi solución:
<?php
// Variables
$actualTime = "";
// Functions
function getLocalTime()
{
$time = date("h:i:s");
return $time;
}
// Beginin of Program
echo ("Me puedes indicar qué hora es. \n");
echo ("Claro, son las: " . getLocalTime() . "\n");
// End of Program
?>```
function getHour()
{
date_default_timezone_set('Etc/GMT+5');//Colombia:)
return date('h:i A');
}
echo "Hello!, Could you tell me What time is it? \n";
echo "of course it's " . getHour();
🤓Mi respuesta antes de la solución del profe. Por alguna razon Localtime no me estaba dando mi hora local actual. Asi que esta fue mi solución
<?php
function obtenerHora() {
$hoy = localtime();
$hora = array(
$hoy[2] - 8,
$hoy[1],
);
return $hora;
}
echo "HOla! Me podrias decir la hora?\n";
echo "Claro! Son las " . obtenerHora()[0] . " con " . obtenerHora()[1] . "\n";
Yo lo hice así:
<?php
function obtener_hora(){
date_default_timezone_set('America/Bogota');
$miHora = date( 'h:i:s A');
return $miHora;
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! son las " . obtener_hora();
echo "\n";
Hola aquí les dejo mi reto 😃
<?php
function get_time() {
return date("G:i:s a",time());
}
echo "Hola! ¿Me podras decir la hora que es? \n";
echo "¡Claro! Son las " . get_time();
echo "\n";
Mi aporte con la solución al reto:
<?php
echo "¡Hola! ¿Me podrías decir qué hora es?\n";
echo "Claro! Son las " . obtenerHora();
function obtenerHora(){
date_default_timezone_set("America/El_Salvador");
$fechasAsString = "La hora es " . date("H:i:s", time());
return $fechasAsString;
}
?>
<?php
function getHour(){
return date('h:i A');
}
echo "Hola, me podrias decir, ¿ que hora es ?. ";
echo "Claro, ahora son las " . getHour() ;
echo "\n";
Jugando con el codigo, les comparto:
/**
* Obtener la hora del sistema
*
* Para el ejemplo solamente optiene horas de ciudades en america
*
* @author Armando Lios
* @param string $ciudad (de la que quieres obtener la hora), opcional, default es Tegu
* @return string hora en formato (hrs:min am)
*/
function obtener_hora_ciudad(string $ciudad = "Tegucigalpa")
{
date_default_timezone_set("America/{$ciudad}");
return ["hora" => date("h:i a"), "ciudad" => $ciudad];
}
echo "Me podrías decir que hora es ? <br>";
echo "Son las " . obtener_hora_ciudad()['hora'] . " en " . obtener_hora_ciudad()['ciudad'] . "<br>";
echo "Pero quiero la hora de bogota<br>";
echo "Ah, haberlo dicho! alli son las " . obtener_hora_ciudad("Bogota")['hora'];
// Output:
/*
Me podrías decir que hora es ?
Son las 08:04 am en Tegucigalpa
Pero quiero la hora de bogota
Ah, haberlo dicho! alli son las 09:04 am
*/
function getHour(){
$time = localtime(time(), true);
$timestr = "{$time['tm_hour']}:{$time['tm_min']}:{$time['tm_sec']}";
return $timestr;
}
function obtener_hora(){
date_default_timezone_set("America/Bogota");
return date("h:i a");
}
echo "¡Hola! ¿Me podrías decir que hora es?\n";
echo "¡Claro! Son las " . obtener_hora();
?>
Mi solución:
<?php
date_default_timezone_set("America/Bogota");
function obtenerHora() {
return (date('h:i:s a'));
}
echo "Hola, ¿Me podrías decir qué hora es? \n";
echo "Claro, son las : ".obtenerHora();
echo "\n";
<?php
function obtener_hora()
{
date_default_timezone_set('America/Caracas');
$dateFinal =date('h:i:s A');
return $dateFinal;
}
echo "Hola Dame tu hora \n";
echo "Claro, son las " . obtener_hora();
Want to see more contributions, questions and answers from the community?