Jak zdobyć bieżącą datę i godzinę w C# (C-Sharp)

Jak zdobyć bieżącą datę i godzinę w C# (C-Sharp)

W C#możesz uzyskać bieżącą datę i godzinę za pomocą klasy datetime. Ta klasa zapewnia szereg metod i właściwości, które umożliwiają wykonywanie różnych operacji daty i godziny. W tym artykule pokażemy, jak uzyskać bieżącą datę i godzinę w C#.

Uzyskanie bieżącej daty i godziny

Aby uzyskać bieżącą datę i godzinę, możesz użyć Datetime.Teraz nieruchomość. Ta właściwość zwraca bieżącą datę i godzinę w lokalnej strefie czasowej komputera, w którym działa kod.

Oto przykładowy kod, który pokazuje, jak korzystać z datetime.Teraz nieruchomość, aby uzyskać bieżącą datę i godzinę:

DateTime currentDateTime = DateTime.Teraz; Konsola.WriteLine („Obecna data i godzina:” + CurrentDateTime);
12DateTime currentDateTime = DateTime.Teraz; konsola.WriteLine („Obecna data i godzina:” + CurrentDateTime);

Powyższy kod tworzy nowy obiekt DATETIME o nazwie „CurrentDateTime” i przypisuje mu wartość Datetime.Teraz. Następnie drukuje bieżącą datę i godzinę konsoli.

Formatowanie aktualnej daty i godziny

Datetime klasa zapewnia ToString () metoda, która pozwala sformatować datę i godzinę w określony sposób. Ta metoda akceptuje ciąg formatu, który określa, w jaki sposób należy wyświetlić datę i godzinę.

Oto przykładowy kod, który pokazuje, jak sformatować bieżącą datę i godzinę:

DateTime currentDateTime = DateTime.Teraz; String FormatedDateTime = CurrentDateTime.ToString („DDDD, DD MMMM TRYY HH: MM: SS”); Konsola.WriteLine („Obecna data i godzina:” + FormatedDateTime);
123DateTime currentDateTime = DateTime.Teraz; string sformatedDateTime = currentDateTime.ToString („dddd, dd mmmm tr yyyy hh: mm: ss”); konsola.WriteLine („Obecna data i godzina:” + FormatedDateTime);

W powyższym kodzie tworzymy nowy Datetime obiekt wymieniony „CurrentDateTime” i przypisz go wartość datetime.Teraz. Następnie używamy metody ToString () do sformatowania daty i godziny za pomocą ciągu formatu „DDDD, DD MMMM TRYY HH: MM: SS”. Ten ciąg formatu określa, że ​​data i godzina powinny być wyświetlane jako „Dzień tygodnia, dzień miesiąca, miesiąca, rok, godzina, minuta, druga”. Na koniec drukujemy sformatowaną datę i godzinę na konsolę.

Inne przykłady formatowania

Data:

FormatWynik
Datetime.Teraz.ToString („MM/DD/TYYY”)05/29/2015
Datetime.Teraz.ToString („DD Mmmm Tr Yyyy”)29 maja 2015 r
Datetime.Teraz.ToString („YYYY MMMM DD”)2015 29 maja

Czas:

Datetime.Teraz.Toostring („H: MM”)5:50
Datetime.Teraz.ToString („H: MM TT”)5:50
Datetime.Teraz.Toostring („HH: MM: SS”)05:50:32
Datetime.Teraz.ToString („HH: MM: SS TT”)05:50:32

Pełna data i godzina:

Datetime.Teraz.TOSTRING („MM/DD/TYYY HH: MM”)05/29/2015 05:50
Datetime.Teraz.TOSTRING („MM/DD/TYYY HH: MM TT”)05/29/2015 05:50
Datetime.Teraz.ToString („DDDD, DD MMMM TYYY”)Piątek, 29 maja 2015 r
Datetime.Teraz.ToString („DDDD, DD MMMM TYYY HH: MM”)Piątek, 29 maja 2015 05:50
Datetime.Teraz.ToString („DDDD, DD MMMM TRYY HH: MM TT”)Piątek, 29 maja 2015 05:50

Różnorodny:

Datetime.Teraz.ToString („DDDD, DD MMMM TRYY HH: MM: SS”)Piątek, 29 maja 2015 05:50:06
Datetime.Teraz.ToString („Rr YYYY”-„MM”-„DD'T'HH”: „MM”: „SS”)2015-05-16T05: 50: 06
Datetime.Teraz.ToString („DDD, dd mmm rh”: „mm”: 'ss' gmt '”)Pt, 16 maja 2015 05:50:06 GMT
Datetime.Teraz.TOSTRING („JYYY”-„MM”-„DD'T'HH”: „MM”: „SS.fffffff ”)2015-05-16T05: 50: 06.7199222-04: 00

Wniosek

W C#uzyskanie bieżącej daty i godziny jest prostym zadaniem, które można wykonać za pomocą klasy datetime. Korzystając z datetime.Teraz nieruchomość, możesz uzyskać bieżącą datę i godzinę w lokalnej strefie czasowej komputera, w którym działa kod. Dodatkowo, stosując metodę ToString (), możesz sformatować datę i godzinę w określony sposób. Postępując zgodnie z przykładami podanymi w tym artykule, będziesz mógł łatwo uzyskać i sformatować bieżącą datę i godzinę w programach C#.