Mostrar fecha con horas en csharp (C#)

Para mostrar fecha con horas en csharp (c#), podemos realizar una personalización de la fecha como una cadena de texto.

Mostrar fecha con horas en csharp

Declaremos la siguiente fecha en C# para realizar las diferentes personalizaciones:

DateTime fecha = Convert.ToDateTime("2017-10-16 17:24:07.577");

Fecha con horas y minutos

Convirtiendo la fecha en un tipo de dato String podemos indicarle mediante en carácter “g” la estructura de la fecha.

Console.WriteLine(fecha.ToString("g"));

Al ejecutar el código podemos observar el siguiente resultado:

//10/16/2017 17:24

Fecha con horas, minutos y segundos

Aplicando la conversión similar al anterior con la diferencia de que la letra g es mayúscula, quedando el siguiente código.

Console.WriteLine(fecha.ToString("G"));

Resultado queda como se muestra a continuación:

//10/16/2017 17:24:07

Podría interesarte Formatear fechas en C#  

Mostrar fecha con horas por referencia cultural

Para utilizar esta función necesitamos agregar el espacio de nombres System.Globalization; en caso de no tenerlo se genera un error.

Fecha en inglés

La referencia cultural se debe indicar en la conversión de la fecha a cadena (string); se coloca seguido del carácter visto anteriormente. Por lo tanto, el código quedara de la siguiente manera para una fecha en inglés.

Console.WriteLine(fecha.ToString("g", CultureInfo.CreateSpecificCulture("en-us")));

El resultado queda de la siguiente manera:

//10/16/2017 17:24

Fecha en español

Para obtener una fecha en el formato español (México) únicamente cambiamos las siglas en-us por es-ES, como veremos a continuación.

Console.WriteLine(fecha.ToString("g", CultureInfo.CreateSpecificCulture("es-ES")));

Como resultado obtenemos:

//16/10/2017 17:24

Como puedes notar mostrar una fecha con horas en C# (csharp) no requiere implementar muchas líneas de código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *