Come convertire DateTime in formato YYYYMMDDHHMMSS in C#

Come convertire DateTime in formato YYYYMMDDHHMMSS in C#
In c#, il Appuntamento ci dà la data e l'ora correnti o definite. Tuttavia, in alcuni scenari, potrebbe essere necessario convertire il valore DateTime in un formato specifico, come ad esempio Yyyymmddhhmmss. Questo formato viene spesso utilizzato nelle operazioni di database o nelle convenzioni di denominazione del file. Questo articolo copre i modi per convertire un valore C# DateTime in formato YyyyMMDDHHMMSSS.

Comprensione del formato Yyyymmddhhmmss

IL Yyyymmddhhmmss Il formato è una rappresentazione stringa di una data e un valore di tempo. Il formato è costituito dai seguenti elementi:

  • YYYY: anno a quattro cifre
  • MM: mese a due cifre (01-12)
  • DD: Giorno del mese a due cifre (01-31)
  • HH: ora a due cifre (00-23)
  • MM: minuto a due cifre (00-59)
  • SS: secondo a due cifre (00-59)

Ad esempio, la data e l'ora del 14 marzo 2023 10:45:30 sarebbero rappresentati come 20230314104530 nel formato Yyyymmddhhmmsss.

Convertire Datetime in formato YyyyMMDDHHMMSS

Per convertire a Appuntamento oggetto a una stringa in Yyyymmddhhmmss formato, possiamo usare il Accordare() Metodo con una stringa di formato personalizzato.

Di seguito è riportata la sintassi del codice che seguiremo per convertire un orario corrente in yyyymmddhhmmss.

DateTime Now = DateTime.Ora;
String DateTeMestring = ora.ToString (yyyymmddhhmmss);

Il codice sopra utilizza il file Accordare() Metodo che specifica l'output dovrebbe trovarsi nel formato YyyyMMDDHHMMSS.

Codice di esempio

Ecco il codice completo per convertire un oggetto Datetime in una stringa nel formato YyyyMmDDHHMMSS in C#:

usando il sistema;
Programma di classe
statico void main (string [] args)
DateTime Now = DateTime.Ora;
stringa formatDate = ora.ToString ("yyyymmddhhmmss");
Console.WriteLine (FormattedDate);

Questo codice utilizza il Appuntamento.Ora Proprietà per ottenere la data e l'ora correnti e formatta usando il Accordare Metodo con una stringa di formato personalizzato YyyyMMDDHHMMSS, quindi stampa la data e l'ora formattata alla console utilizzando Console.Linea di scrittura.

Ciò emetterà la data attuale insieme all'ora nel formato definito. Se hai un oggetto DateTime diverso dall'ora corrente, puoi sostituirlo Ora Con il tuo oggetto DateTime.

Elenco di tutti i formati della data

Di seguito è riportato l'elenco di diversi formati di date che si possono usare anche in C#.

Formato data Produzione
Mm/dd/yyyy 14/03/2023
dddd, dd mmmm yyyy Mercoledì 14 marzo 2023
dddd, dd mmmm yyyy hh: mm Mercoledì 14 marzo 2023 08:00
dddd, dd mmmm yyyy hh: mm tt Mercoledì 14 marzo 2023 08:00
dddd, dd mmmm yyyy h: mm Mercoledì 14 marzo 2023 8:00
dddd, dd mmmm yyyy h: mm tt Mercoledì 14 marzo 2023 8:00
dddd, dd mmmm yyyy hh: mm: ss Mercoledì 14 marzo 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/YYYY HH: MM: SS 14/03/2023 08:00:01

Conclusione

La conversione di un valore datetime C# al formato YYYYYMDDHHMMSS può essere facilmente raggiunta utilizzando il Metodo toString (). Possiamo convertire l'ora della data corrente in questo formato usando Appuntamento.Ora. Qui, ora può essere sostituito con qualsiasi data che si vuole convertire. Per ulteriori informazioni, leggi l'articolo.