Jak przekonwertować DATETIME na format YYYYMMDDHHMMSS w C#

Jak przekonwertować DATETIME na format YYYYMMDDHHMMSS w C#
W C#, Datetime daje nam aktualną lub określoną datę i godzinę. Jednak w niektórych scenariuszach może być konieczne przekonwertowanie wartości DATETIME na określony format, taki jak YyyyMmddhhmmss. Ten format jest często używany w operacjach bazy danych lub konwencjach nazewnictwa plików. W tym artykule obejmuje sposoby konwersji wartości C# DataTime na format YYYYMMDDDHHMMSS.

Zrozumienie formatu yyyymdddhhmmss

YyyyMmddhhmmss Format jest reprezentacją łańcucha wartości daty i godziny. Format składa się z następujących elementów:

  • ROK: Czterocyfrowy rok
  • MM: Miesiąc dwucyfrowy (01-12)
  • DD: Dwucyfrowy dzień miesiąca (01-31)
  • HH: Godzina dwucyfrowa (00-23)
  • MM: Minute dwucyfrowe (00-59)
  • SS: Dwucyfrowy drugi (00-59)

Na przykład data i godzina 14 marca 2023 10:45:30 będzie reprezentowana jako 20230314104530 w formacie Yyyymmdddhhmmss.

Przekształcanie danych DATETIME w format YyyMmddhhmmss

Do konwersji Datetime obiekt do łańcucha w YyyyMmddhhmmss format, możemy użyć ToString () metoda z niestandardowym ciągiem formatu.

Poniżej znajduje się składnia kodu, którą będziemy przestrzegać, aby przekonwertować aktualny czas na yyyymmddhhmmss.

DateTime teraz = dateTime.Teraz;
String Datetimestring = teraz.TOSTRING (YYYYMMDDHHMMSS);

Powyżej kodu używa ToString () metoda określająca wyjście powinna znajdować się w formacie YyyYMMDDHHMMSS.

Przykładowy kod

Oto pełny kod do konwersji obiektu Datetime na ciąg w formacie YyyyMdddhhmmss w C#:

za pomocą systemu;
Program klasowy
static void main (string [] args)
DateTime teraz = dateTime.Teraz;
String FormatedDate = teraz.ToString („YYYYMMDDHHMMSS”);
Konsola.WriteLine (FormatedDate);

Ten kod używa Datetime.Teraz właściwość, aby uzyskać bieżącą datę i godzinę i formatować ją za pomocą Toostring Metoda z niestandardowym ciągiem formatu YYYYMMDDHHMMSS, a następnie drukuje sformatowaną datę i godzinę na konsolę za pomocą Konsola.Writeline.

Wyświetli to obecną datę wraz z czasem w określonym formacie. Jeśli masz obiekt DateTime inny niż bieżący czas, możesz go wymienić Teraz z obiektem DateTime.

Lista wszystkich formatów daty

Poniżej znajduje się lista różnych formatów dat, które można również użyć w C#.

Format daty Wyjście
MM/DD/ROYY 14.03.2023
dddd, dd mmmm trys Środa, 14 marca 2023
dddd, dd mmmm tr yyyy hh: mm Środa, 14 marca 2023 08:00
dddd, dd mmmm tr yyyy hh: mm tt Środa, 14 marca 2023 08:00
dddd, dd mmmm rr: mm Środa, 14 marca 2023 8:00
dddd, dd mmmm tr: mm tt Środa, 14 marca 2023 r. 8:00
dddd, dd mmmm tr yyyy hh: mm: ss Środa, 14 marca 2023 08:00:01
Mm/dd/rrr hh: mm 03/14/2023 08:00
Mm/dd/rrr hh: mm tt 14.03.2023 08:00
Mm/dd/rrr h: mm 14.03.2023 8:00
Mm/dd/rrr h: mm tt 14.03.2023 8:00
MM/DD/ROR HH: MM: SS 03/14/2023 08:00:01

Wniosek

Konwertując wartość C# Datetime w format YyyyMmdddhhmmss można łatwo osiągnąć za pomocą za pomocą Metoda toString (). Możemy przekonwertować bieżącą godzinę daty na ten format za pomocą Datetime.Teraz. Tutaj można zastąpić każdą datą, którą chcesz przekonwertować. Aby uzyskać więcej informacji, przeczytaj artykuł.