Fecha Y Hora Continua - Ejercicio De Programacion C# Sharp

En este ejercicio, se requiere crear un programa que muestre la hora actual en la esquina superior derecha de la pantalla con el formato "HH:mm:ss". El programa debe actualizar la hora cada segundo, mostrando la hora en el mismo lugar de la pantalla. Este ejercicio te permitirá practicar la manipulación de fechas y horas en C#, así como el control de la posición de la salida en la consola.

El objetivo principal es actualizar continuamente la hora y mostrarla en tiempo real. Aprenderás cómo usar el método DateTime.Now para obtener la hora actual y cómo controlar el desplazamiento de la salida en la consola utilizando Console.SetCursorPosition() para asegurarte de que la hora se imprima en la esquina superior derecha.

Este ejercicio es útil para entender la actualización en tiempo real de la interfaz de usuario en aplicaciones de consola.

 Categoría

Bibliotecas Adicionales

 Ejercicio

Fecha Y Hora Continua

 Objectivo

Crear un programa para mostrar la hora actual en la esquina superior derecha de la pantalla, con el siguiente formato:

12:52:03

debe detenerse un segundo y mostrarlo de nuevo, en la misma posición.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Import the necessary namespaces for working with date, time, and console operations
using System;

class Program
{
    // Main method where the program execution starts
    static void Main()
    {
        // Infinite loop to continuously display the time
        while (true)
        {
            // Get the current time
            string currentTime = DateTime.Now.ToString("HH:mm:ss");  // Formats the current time as HH:mm:ss (24-hour format)

            // Move the cursor to the top-right corner of the console window
            Console.SetCursorPosition(Console.WindowWidth - currentTime.Length - 1, 0); // Position at top-right corner

            // Display the current time at the cursor position
            Console.Write(currentTime);  // Writes the current time to the console at the specified location

            // Pause for 1 second before updating the time again
            System.Threading.Thread.Sleep(1000);  // Pauses the program for 1000 milliseconds (1 second)

            // Clear the previous time by moving the cursor back to the top-right corner and overwriting it
            Console.SetCursorPosition(Console.WindowWidth - currentTime.Length - 1, 0);  // Move to the same position
            Console.Write("       ");  // Clear the previous time by overwriting it with blank spaces
        }
    }
}

 Salida

Assuming the console window is wide enough, the program will display the time in the following manner:
...
14:23:45

Sample Output Over Time:
At 00:00:01: 14:23:45
At 00:00:02: 14:23:46
At 00:00:03: 14:23:47
...

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Bibliotecas Adicionales

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Creador de sitemaps

    En este ejercicio, se requiere crear un programa que muestre el contenido de un "sitemap" preliminar en la pantalla. El sitemap debe generarse a partir de una lista d...

  •  Lista de imágenes de HTML

    En este ejercicio, debes crear un programa que genere un archivo HTML que liste todas las imágenes (archivos PNG y JPG) en la carpeta actual. El ...

  •  Información del sistema

    En este ejercicio, debes crear un programa que muestre detalles específicos del sistema, como el nombre de la computadora, el nombre de dominio y el nombre de ...

  •  Creador de sitemaps V2

    En este ejercicio, debes crear un programa que reciba tres parámetros: el nombre de un archivo de texto que contiene las URLs, la fecha de modificación y la fr...

  •  Navegar por el directorio

    En este ejercicio, debes crear un programa que muestre los archivos y carpetas en la carpeta actual y permita al usuario moverse hacia arriba y hacia abajo por la lis...

  •  Subdirectorios

    En este ejercicio, debes crear un programa que almacene los archivos localizados en una carpeta específica y sus subcarpetas. Luego, el programa debe pedir al usuario...