Mostrar La Hora Actual En La Esquina Superior Derecha En C#

En este ejercicio, creará un programa en C# que muestra la hora actual en la esquina superior derecha de la pantalla de la consola. El programa actualizará la hora cada segundo, con el formato HH:mm:ss. Este ejercicio le ayudará a practicar el manejo de la hora, la manipulación de la ventana de la consola y la actualización de la interfaz de usuario en tiempo real.



Grupo

Usando bibliotecas adicionales en C#

Objectivo

1. Usa DateTime.Now para obtener la hora actual.
2. Usa Console.SetCursorPosition para mover el cursor a la esquina superior derecha de la pantalla.
3. Muestra la hora actual en el formato HH:mm:ss.
4. Usa un bucle para actualizar la hora cada segundo.
5. Asegúrate de borrar la hora anterior antes de actualizar para evitar solapamientos.

Crea un programa que muestre la hora actual en la esquina superior derecha de la pantalla con el formato 12:52:03. El programa debe pausarse un segundo y luego mostrar la hora nuevamente en la misma ubicación.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;  // Importing the System namespace for basic functionalities
using System.Threading;  // Importing the System.Threading namespace for Thread.Sleep()

class Program
{
    static void Main()
    {
        // Infinite loop to keep updating the time every second
        while (true)
        {
            // Get the current time
            DateTime currentTime = DateTime.Now;

            // Move the cursor to the top-right corner of the console
            Console.SetCursorPosition(Console.WindowWidth - 9, 0);

            // Clear the previous time by writing spaces over it
            Console.Write("        ");

            // Display the current time in the format HH:mm:ss
            Console.SetCursorPosition(Console.WindowWidth - 9, 0);
            Console.Write(currentTime.ToString("HH:mm:ss"));

            // Pause for 1 second before updating the time again
            Thread.Sleep(1000);
        }
    }
}

 Output

(Displayed at the top-right corner of the screen)
12:52:03
12:52:04
12:52:05
12:52:06
...

Comparte este ejercicio de C#

Practica más ejercicios C# de Usando bibliotecas adicionales en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..