Cómo convertir el formato de fecha y hora en yyyymmddhhmmss en C#

Cómo convertir el formato de fecha y hora en yyyymmddhhmmss en C#
En c#, el Fecha y hora nos da la fecha y hora actuales o definidas. Sin embargo, en algunos escenarios, es posible que deba convertir el valor de fecha y hora a un formato específico, como Yyyymmddhhmmss. Este formato a menudo se usa en operaciones de bases de datos o convenciones de nombres de archivos. Este artículo cubre formas de convertir un valor de C# DateTime en el formato YYYYMMDDHHMMSS.

Comprender el formato de yyyymmddhhmmss

El Yyyymmddhhmmss El formato es una representación de cadena de un valor de fecha y hora. El formato consta de los siguientes elementos:

  • Yyyy: año de cuatro dígitos
  • MM: Mes de dos dígitos (01-12)
  • DD: Día del mes de dos dígitos (01-31)
  • HH: hora de dos dígitos (00-23)
  • MM: minuto de dos dígitos (00-59)
  • SS: segundo de dos dígitos (00-59)

Por ejemplo, la fecha y la hora del 14 de marzo de 2023 10:45:30 AM estaría representada como 20230314104530 en el formato YYYYMMDDHHMMSS.

Convertir la fecha y hora en formato de yyyymmddhhmmss

Para convertir un Fecha y hora Objeto a una cadena en el Yyyymmddhhmmss formato, podemos usar el Encadenar() Método con una cadena de formato personalizada.

La siguiente es la sintaxis del código que seguiremos para convertir una hora actual en aaaa yyymmddhmmss.

DateTime ahora = DateTime.Ahora;
String DateTiMeString = ahora.Tostring (aaayymmddhhmmss);

El código anterior usa el Encadenar() El método que especifica la salida debe estar en el formato YYYYMMDDHHMMSS.

Código de ejemplo

Aquí está el código completo para convertir un objeto DateTime a una cadena en el formato YYYYMMDDHMMSS en C#:

usando el sistema;
programa de clase
static void main (string [] args)
DateTime ahora = DateTime.Ahora;
cadena formatteddate = ahora.ToString ("yyyymmddhhmmss");
Consola.WriteLine (FormattedDate);

Este código usa el Fecha y hora.Ahora propiedad para obtener la fecha y hora actuales y los formatos utilizando el Encadenar Método con una cadena de formato personalizada aaaayymmddhhmmss, e imprime la fecha y hora formateadas en la consola utilizando Consola.Línea de escritura.

Esto generará la fecha de presente junto con la hora en el formato definido. Si tiene un objeto de fecha y hora que no sea el tiempo actual, puede reemplazarlo ahora con su objeto de fecha y hora.

Lista de todos los formatos de fecha

El siguiente es la lista de diferentes formatos de fecha que también se puede usar en C#.

Formato de fecha Producción
Mm/dd/yyyy 14/03/2023
dddd, dd mmmm yyyy Miércoles 14 de marzo de 2023
dddd, dd mmmm yyyy hh: mm Miércoles 14 de marzo de 2023 08:00
dddd, dd mmmm yyyy hh: mm tt Miércoles 14 de marzo de 2023 08:00 am
dddd, dd mmmm yyyy h: mm Miércoles 14 de marzo de 2023 8:00
dddd, dd mmmm yyyy h: mm tt Miércoles 14 de marzo de 2023 8:00 AM
dddd, dd mmmm yyyy hh: mm: ss Miércoles 14 de marzo de 2023 08:00:01
Mm/dd/aaa yyy hh: mm 14/03/2023 08:00
Mm/dd/aa yyy hh: mm tt 14/03/2023 08:00 am
Mm/dd/aa yyy h: mm 14/03/2023 8:00
Mm/dd/aa yyy h: mm tt 14/03/2023 8:00 AM
Mm/dd/aaa yyy hh: mm: ss 14/03/2023 08:00:01

Conclusión

La conversión de un valor de fecha y hora de c# al formato YYYYMMDDHHMMSS se puede lograr fácilmente utilizando el Método toString (). Podemos convertir la hora de fecha actual en este formato utilizando Fecha y hora.Ahora. Aquí, ahora se puede reemplazar con cualquier fecha que uno quiere convertir. Para más información lee el artículo.