Cómo Obtener la Hora Actual en C# (C Sharp)

En ocasiones necesitamos obtener solo la hora actual con el lenguaje de programación C#, sin la fecha.

Hacer esto es sencillo, solo debes ejecutar ciertas líneas de código.

En este tutorial te enseñaré a Cómo Obtener la Hora Actual en C# (C Sharp), vamos con ello.

Código para obtener la hora actual con C# (C Sharp)
Obtener la hora actual con C# puede ser útil, por ejemplo para guardar la fecha de compra de un producto

Cómo Obtener la Hora Actual en C# (C Sharp)

C# nos brinda el objeto DateTime(), el cual podemos instanciar para obtener la fecha y la hora actual.

Pero si queremos obtener únicamente la hora actual, debemos de hacer un formateo específico.

En el siguiente código puedes ver como se obtiene la hora actual con C# (He colocado comentarios para explicar que hace cada línea de código):

// Instanciamos el objeto DateTime junto con Now 
DateTime now = DateTime.Now;

// Formateamos la hora (Formato de 24 horas)
String hora = now.ToString("HH:mm:ss tt");

// Imprimimos la hora en la terminal
Console.WriteLine(hora);

// Obtenemos: 14:04:35 p. m.

Ahora veamos como formatear nuestra hora con C#.

Formatos de Salida de la Hora con C# (C Sharp)

Existen diferentes formatos que podemos darle a nuestra hora con C#.

Hora en formato de 12 horas

Si queremos obtener la hora actual en formato de 12 horas con C#, debemos ejecutar el siguiente código:

// Instanciamos el objeto DateTime junto con Now 
DateTime now = DateTime.Now;

// Formateamos la hora con a 12 horas con 'hh'
String hora = now.ToString("hh:mm:ss tt");

// Imprimimos la hora en la terminal
Console.WriteLine(hora);

// Obtenemos: 02:04:35 p. m.

Hora en formato sin los puntos en el pm o am

Si queremos quitar el punto en el pm o am de la hora con C#, debemos ejecutar el siguiente código:

// Instanciamos el namespace Globalization 
using System.Globalization;

// Instanciamos el objeto DateTime junto con Now 
DateTime now = DateTime.Now;

// Eliminamos los puntos del pm y am
String hora = now.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture).ToLower();

// Imprimimos la hora en la terminal
Console.WriteLine(hora);

// Obtenemos: 02:04:35 pm

Hora en formato con el pm y am en Mayúsculas

Si queremos mostrar el pm o el am en mayúsculas de la hora con C#, debemos ejecutar el siguiente código:

// Instanciamos el namespace Globalization
using System.Globalization;

// Instanciamos el objeto DateTime junto con Now 
DateTime now = DateTime.Now;

// Mostramos el pm y am en Mayúsculas
String hora = now.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture).ToUpper();

// Imprimimos la hora en la terminal
Console.WriteLine(hora);

// Obtenemos: 02:04:35 PM

Así de fácil puedes obtener la hora actual en C# (C Sharp).

Conclusión

En este tutorial has aprendido a Cómo Obtener la Hora Actual en C# (C Sharp).

Te será útil para trabajar con la hora en tus proyectos con C#.

Recuerda practicar mucho para que llegues a dominar el lenguaje de programación C#.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.