Hvordan konvertere datetime til yyyymmddhhmmss -format i C#

Hvordan konvertere datetime til yyyymmddhhmmss -format i C#
I C#, The Dato tid gir oss gjeldende eller definerte dato og tid. I noen scenarier kan det hende du trenger å konvertere datatverdien til et bestemt format, for eksempel som Yyyymmddhhmmss. Dette formatet brukes ofte i databaseoperasjoner eller filnavnkonvensjoner. Denne artikkelen dekker måter å konvertere en C# DateTime -verdi til YYYYMMDDHHMMSS -formatet.

Forstå YYYYMMDDHHMMSS -formatet

De Yyyymmddhhmmss Format er en strengrepresentasjon av en dato- og tidsverdi. Formatet består av følgende elementer:

  • Åååå: firesifret år
  • MM: Tosifret måned (01-12)
  • DD: Tosifret dag i måneden (01-31)
  • HH: Tosifret time (00-23)
  • MM: Tosifret minutt (00-59)
  • SS: Tosifret sekund (00-59)

For eksempel vil datoen og tiden 14. mars 2023 10:45:30.

Konvertere DateTime til YYYYMMDDHHMMSS -format

Å konvertere en Dato tid objekt til en streng i Yyyymmddhhmmss Format, vi kan bruke ToString () Metode med en tilpasset formatstreng.

Følgende er kodesyntaksen vi vil følge for å konvertere en nåværende tid til yyyymmddhhmmss.

DateTime Now = DateTime.Nå;
Streng DateTimestring = nå.ToString (yyyymmddhhmmss);

Over kode bruker ToString () Metode som spesifiserer utdataene skal være i yyyymmddhhmms -formatet.

Eksempelkode

Her er den komplette koden for å konvertere et datetime -objekt til en streng i yyyymmddhhmms -formatet i C#:

ved hjelp av system;
Klasseprogram
statisk tomrom Main (String [] args)
DateTime Now = DateTime.Nå;
streng formatertdate = nå.ToString ("yyyymmddhhmmss");
Konsoll.WritLine (formatertdato);

Denne koden bruker Dato tid.Nå Eiendom for å få gjeldende dato og tid og formaterer den ved hjelp av ToString Metode med en tilpasset format String yyyymmddhhmmss, og skriver deretter ut den formaterte datoen og klokkeslettet til konsollen ved hjelp av Konsoll.Writeline.

Dette vil sende ut den nåværende datoen sammen med tiden i det definerte formatet. Hvis du har et annet datetime -objekt enn gjeldende tid, kan du erstatte det med ditt datetime -objekt.

Liste over alle datoformater

Følgende er listen over forskjellige datoformater man også kan bruke i C#.

Datoformat Produksjon
Mm/dd/åååå 03/14/2023
DDDD, DD MMMM YYYY Onsdag 14. mars 2023
DDDD, DD MMMM YYYY HH: MM Onsdag 14. mars 2023 08:00
DDDD, DD MMMM YYYY HH: MM TT Onsdag 14. mars 2023 08:00
DDDD, DD MMMM YYYY H: MM Onsdag 14. mars 2023 8:00
DDDD, DD MMMM YYYY H: MM TT Onsdag 14. mars 2023 08:00
DDDD, DD MMMM YYYY HH: MM: SS Onsdag 14. mars 2023 08:00:01
Mm/dd/åååå HH: mm 03/14/2023 08:00
Mm/dd/åååå hh: mm tt 03/14/2023 08:00
Mm/dd/åååå h: mm 03/14/2023 8:00
Mm/dd/åååå h: mm tt 03/14/2023 08:00
MM/DD/ÅÅYY HH: MM: SS 03/14/2023 08:00:01

Konklusjon

Konvertering av en C# DateTime -verdi til YYYYMMDDHHMMSS -formatet kan enkelt oppnås ved å bruke ToString () -metode. Vi kan konvertere gjeldende dato tid til dette formatet ved hjelp av Dato tid.Nå. Her kan nå erstattes med hvilken som helst dato man vil konvertere. For mer informasjon, les artikkelen.