Como converter o DateTime para o formato yyyymmddhhmmss em C#

Como converter o DateTime para o formato yyyymmddhhmmss em C#
Em C#, o Data hora nos dá a data e hora atual ou definido. No entanto, em alguns cenários, pode ser necessário converter o valor da data em tempo em um formato específico, como Yyyymmddhhmms. Este formato é frequentemente usado em operações de banco de dados ou convenções de nomeação de arquivos. Este artigo abrange maneiras de converter um valor C# DATETIME para o formato yyyymmddhhmmss.

Compreendendo o formato yyyymmddhhmmss

O Yyyymmddhhmms O formato é uma representação de string de um valor de data e hora. O formato consiste nos seguintes elementos:

  • AAA: ano de quatro dígitos
  • MM: mês de dois dígitos (01-12)
  • DD: dia de dois dígitos do mês (01-31)
  • HH: Hora de dois dígitos (00-23)
  • MM: Minuto de dois dígitos (00-59)
  • SS: dois dígitos em segundo (00-59)

Por exemplo, a data e a hora 14 de março de 2023 10:45:30 seriam representados como 20230314104530 no formato yyyymmddhhmms.

Convertendo DateTime para formato yyyyymmddhhmmss

Para converter um Data hora objetar a uma string no Yyyymmddhhmms formato, podemos usar o Para sequenciar() Método com uma string de formato personalizada.

A seguir, a sintaxe do código que seguiremos para converter um horário atual em yyyymmddhhmmss.

DateTime agora = DATETIME.Agora;
string datetimestring = agora.Tostring (yyyymmddhhmmss);

O código acima usa o Para sequenciar() Método que especifica a saída deve estar no formato yyyymmddhhmmss.

Código de exemplo

Aqui está o código completo para converter um objeto DateTime em uma string no formato yyyymmddhhmmss em c#:

usando o sistema;
programa de classe
estático void main (string [] args)
DateTime agora = DATETIME.Agora;
String formatdeddate = agora.Tostring ("yyyymmddhhmmss");
Console.WriteLine (formatdedDate);

Este código usa o Data hora.Agora propriedade para obter a data e hora atual e formatos usando o Para sequenciar Método com um formato personalizado stringaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Console.WriteLine.

Isso produzirá a data presente junto com o horário no formato definido. Se você tem um objeto DateTime diferente da hora atual, poderá substituí -lo agora com seu objeto DateTime.

Lista de todos os formatos de data

A seguir, a lista de diferentes formatos de data que se pode usar em C#.

Formato de data Saída
Mm/dd/aaa 14/03/2023
dddd, dd mmmm Quarta -feira, 14 de março de 2023
dddd, dd mmmm yyyy hh: mm Quarta -feira, 14 de março de 2023 08:00
dddd, dd mmmm yyyy hh: mm tt Quarta -feira, 14 de março de 2023 08:00
dddd, dd mmmm yyyy h: mm Quarta -feira, 14 de março de 2023 8:00
dddd, dd mmmm yyyy h: mm tt Quarta -feira, 14 de março de 2023 8:00
dddd, dd mmmm yyyy hh: mm: ss Quarta -feira, 14 de março de 2023 08:00:01
Mm/dd/yyyy hh: mm 14/03/2023 08:00
Mm/dd/yyyy hh: mm tt 14/03/2023 08:00
Mm/dd/yyyy h: mm 14/03/2023 8:00
Mm/dd/yyyy h: mm tt 14/03/2023 8:00
Mm/dd/aaaa hh: mm: ss 14/03/2023 08:00:01

Conclusão

A conversão de um valor C# DateTime para o formato yyyymmddhhmmss pode ser facilmente alcançado usando o Método ToString (). Podemos converter o horário de data atual para este formato usando Data hora.Agora. Aqui, agora pode ser substituído por qualquer data que queira converter. Para mais informações, leia o artigo.