Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Reto: completa el código

20/25
Recursos

Aportes 21

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Para los que tengan una zona horaria distinta como yo, aquí se puede establecer la función correspondiente.

https://www.php.net/manual/es/function.date-default-timezone-set.php

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'); 
}
?>

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";
<<?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();


?>
> 

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();```

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

No se creo es mucho rrollo para obtener una fecha, espero equivocarme y en algo mas grande me ayude la forma en que se maneja

  • Dejo mi codigo
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");

Mi reto!!

function obtener_hora() {
    date_default_timezone_set("America/Guayaquil");
    return date("h:i a");
  }

echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las ".obtener_hora() ;
echo "\n";

<?php

function obtener_hora(){

$timestamp = new DateTime(null, new DateTimeZone('America/Lima'));
$horaactual = $timestamp->format('H:i:s');
echo "Hola me podrias decir la hora <br>";
echo "Claro!! son las {$horaactual}";

}

obtener_hora()

?>

Reto Cumplido

<?php

function obtener_hora(){

    $DateAndTime = date('h:i:s a', time());
    return $DateAndTime;

}

echo " !Hola! ¿ Me podrias decir que hora es? \n";
echo " !Claro! Son las " . obtener_hora() . "\n";

Hola. Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test

lo hice de estas 2 formas:

<?php 

function obtener_hora(){
    date_default_timezone_set("America/Bogota");
    return date('H:i:s');
}
echo '¡Claro! Son las ' . obtener_hora();
 ?>
<?php 
date_default_timezone_set("America/Bogota");
function obtener_hora(){
    echo 'son las '. date('h') . ' con '. date('i'). ' minutos y '. date('s') . ' segundos';
}
obtener_hora();
 ?>

Me ayudé con este enlace: delftstack.com

<?php

function obtener_hora(){
    date_default_timezone_set("America/Caracas");
    return date("h:i a");
}

echo "Por favor, dame la hora \n";
echo "Claro. Son las: " . obtener_hora() . " y estás estudiando PHP un jueves Santo :') \n";

Reto

function obtener_hora (){
    return date("h:i:s a");
}
echo "¡Hola! ¿Me podrías decir qué hora es? \n";
echo "¡Claro! Son las " . obtener_hora();

echo "\n";
<?php 
date_default_timezone_set('America/Santiago');

echo "\n¡Hola!, ¿Me podrías decir qué hora es? \n";

function obtener_hora(){
    $fecha = getdate();
   return "\nSon las ". $fecha["hours"] ." horas con " . $fecha["minutes"]. " minutos y ".$fecha["hours"] ." segundos. \n";    
}

echo obtener_hora();
?>

Mi pequeño aporte y muy interesante reto.

<?php 

date_default_timezone_set('America/Managua');

function hora(){

    $tiempo = getdate();

    return  $tiempo['hours'] .":". $tiempo['minutes'];
}

echo "Hola me podrías decir qué hora es?\n";
echo "Son las -> " . hora();

?>

Les comparto mi código utilizando strftime para dar un formato más humano.
//02:12:03 Wednesday 23 March 2022

<?php

echo "¡Hola! ¿Me podrías decir qué hora es?\n";
echo "¡Claro! son las " . obtener_hora();
echo "\n";

function obtener_hora()
{
  return strftime('%H:%M:%S - %A %d %B %Y');
}

Acá les dejo mi código.

<?php
echo `clear`;
function obtenerHora()
{
    date_default_timezone_set('America/Mexico_City');
    $hora = getdate();
    if ($hora['hours'] < 10) {
        $hora['hours'] = '0'.$hora['hours'];
    }
    if ($hora['minutes'] < 10) {
        $hora['minutes'] = '0'.$hora['minutes'];
    }
    if ($hora['seconds'] < 10) {
        $hora['seconds'] = '0'.$hora['seconds'];
    }
    return $hora['hours'].':'.$hora['minutes'].':'.$hora['seconds'];
}

echo "¡Hola! ¿Me podrías decir qué hora es?\n";
echo '¡Claro! Son las '.obtenerHora()."\n";

echo "\n";

Detalles: hay que definir la zona horaria, la cual se indica con date_default_timezone_set. Fuera de ello, es bastante sencillo obtener la hora en PHP.

Aquí el mio.

function obtener_hora(){

    return (getdate()["hours"]-3).":".getdate()["minutes"]." amigo mio";

}

echo "Hola me prodrias decir que hora es?\n";
echo "Claro, son las ". obtener_hora()."\n";

Ajdunto mi codigo, antes de despausar la clase.

<?php
echo " Hola, me podrias decir que hora ? \n";
echo "Claro, son las ";
obtener_hora();

function obtener_hora(){
    echo date("h:i:s a") . ". ";
}