C# Timespan

C# Timespan
Typ C# TimePan określa różnicę w czasie między dwukrotnym podanym w dniach, godzinach, minutach i sekundach, co oznacza relacje czasu. C# TimeSpan jest używany do porównania dwóch obiektów C# Datetime w celu wykrycia różnicy między dwiema datami. Aby uzyskać interwał między dwiema wartościami datetime, używamy TimePan. Jest to klasa C# używana do wykonywania operacji w odstępach czasu.

Właściwości Timespan w programie C#

Timespan w programowaniu C# ma następujące właściwości:

  • Dni są używane do powrotu dni w obiekcie czasowym.
  • godziny są używane do powrotu godzin.
  • Minuty są używane do powrotu minut.
  • sekundy są używane do powrotu sekund.
  • Milisekund są używane do zwrotu milisekund.

Aby uzyskać sumę wszystkich powyższych:

Używane są ogółem, całkowitą, całkowitą minuty, sum.


Przykład 1: Korzystanie z nowego operatora w programowaniu C# w Ubuntu 20.04

Najprostszym sposobem tworzenia Timespan jest utworzenie „nowego operatora” w programie C#. Tutaj kod jest określony na poniższym obrazku:

W przykładzie najpierw importujemy „Używanie systemu” do włączenia przestrzeni nazw. Następnie stworzyliśmy klasę o nazwie „Span”. Dalej to powołanie się na główną funkcję. W tej głównej funkcji tworzymy obiekt „Time1” bez parametrów za pomocą słowa kluczowego „nowe”. Następnie wyświetl to na ekranie za pomocą „konsoli.Wrireline ”Wydrukuje pusty czasopis na ekranie wyjściowym.

Następnie przekazujemy pewne parametry do Timespan. Tworzymy nowy czas Timespan „Time 2” i przekazujemy parametry do sekundy „Timespan (10, 15, 82)”. Wyświetl również ten czasopis za pomocą „konsoli.WriteLine () ”. Musimy wyświetlać TimePan przez kilka dni do sekund. W tym celu tworzymy nowe „Time3” Timespan i parametry „Timespan (19, 11, 63, 42)”. Nazywamy funkcję „ConsoleWriteLine (TIME3)”, aby wyświetlić „Time3”. Będzie wyświetlać dni, godziny, minuty i sekundy.

Następnie tworzymy jeszcze raz „Time4” w celu wyświetlania dni, godzin, minut, sekund, a także milisekund. Używając „New Timespan (1, 11, 56, 42, 19)”, powstaje „Time4”. Chcemy również to wydrukować, więc używaliśmy metody „ConsoleWriteLine ()”. To pokaże TimePan od dni do milisekund.

Do wyjścia
Otrzymamy dane wyjściowe programu C# w Ubuntu 20.04 poprzez wpisanie podanych poniżej poleceń. Najpierw kod jest kompilowany za pomocą polecenia „MCS”, a następnie generuje plik z rozszerzeniem „.exe ”. Teraz wykonamy ten kod za pomocą polecenia „mono” w Ubuntu 20.04 Terminal.

W tym wyjściu pierwszy wyświetlacz jest zerowy, ponieważ nie przekazaliśmy żadnych parametrów w kodzie, ponieważ tworzymy pusty „czasopis”. Następna linia pokazuje godziny, minuty i sekundy, gdy przekazujemy te parametry w „Timespan”. Po tym wyświetla dni, godziny, minuty i sekundy, a na ostatnim wierszu wyświetla „Timespan” od dni do milisekund, jak już utworzyliśmy w kodzie.

Przykład 2: Używanie właściwości Timespan w C#

Tutaj daliśmy ci przykład, w którym używamy „właściwości TimePan” do wyświetlania dni, całkowitych godzin, całkowitych minut, łącznych sekund i całkowitych milisekund w programowaniu C# w Ubuntu 20.04.

W powyższym kodzie pierwsza wiersz kodu ma bibliotekę „Używając systemu”. Następnie mamy klasę o nazwie „szczegóły”, a ta klasa zawiera główną funkcję, która jest „statyczna void main ()”. W tej głównej funkcji obiekt „Timespan” jest tworzony o nazwie „Mydays”. „Nowy” jest słowem kluczowym używanym do tworzenia TimePan, jak wyjaśniamy w poprzednim przykładzie. Musimy przekazać parametry do tego TimePan.

Następnie chcemy wyświetlić wszystkie szczegóły dotyczące parametru, który przekazujemy w „Timespan”, takich jak dni, całkowitą liczbę minut, łączne sekundy i całkowite milisekundy. W tym celu musimy użyć właściwości TimePan. Teraz do drukowania przywołujemy metodę „konsolą.WriteLine () ”. Wewnątrz wyświetlamy dni, używając „dni” właściwości, jak pokazano na powyższym obrazku. To wyświetli dni. Następnie używamy nieruchomości „Totaldays” w „konsoli.Metoda WriteLine ”, która wyświetli całkowitą liczbę godzin za„ 10 dni ”.

Po wyświetleniu łącznej liczby godzin wyświetlimy całkowitą liczbę minut w „10 dniach” za pomocą „konsoli.Writeline („Total Minutes =” + Mydays.Totalminutes) ”. Tutaj „Total Minutetes” jest własnością „Timespan”, która jest używana do wyświetlania całkowitych minut w ciągu „10 dni”. Po wyświetleniu minut wyświetlanie sekund i milisekund. Korzystając z tej samej metody, wyświetlimy sekundy i milisekundy. Do pokazywania sekund używamy właściwości „Totalseconds”, która wyświetli łączne sekundy w „10 dniach”. Następnie używamy nieruchomości „Total Millisekunds” do wyświetlania wszystkich milisekund w „10 dni”.

Otrzymamy dane wyjściowe powyższego kodu C# w Ubuntu 20.04 w ten sam sposób, jak pokazano na poniższym obrazku.

Przykład 3: Za pomocą metody AddDays () w C# w Ubuntu 20.04

Tutaj mamy przykład na poniższym obrazku, który używa metody „AddDays ()” w TimesPan w programowaniu C#.

W kodzie ogólnym najpierw używamy biblioteki systemowej „za pomocą systemu”. Daje to dostęp do klas i funkcji w programowaniu C#. Zadeklarujemy klasę o nazwie „różnica”. W klasie wywołaliśmy główną funkcję. Następnie użyliśmy typu „DateTime”. Jest to typ wartości używany do reprezentacji dat i czasów w programie C#. Zadeklarowaliśmy i zainicjowaliśmy „startDT” z typem wartości „Datetime”. Następnie przypisano „DateTime.Teraz ”do tego„ startdt ”, co oznacza, że ​​przypisuje bieżącą datę i godzinę do„ startdt ”.

Jak wiemy „DateTime.Teraz ”to właściwość w C#, aby zwrócić bieżącą datę i godzinę. Następnie zadeklarujemy i inicjuje „Enddt” z tym samym typem wartości, jak „DateTime”. Przypisujemy „DateTime.Teraz.Dodatki (15) ”do„ enddt ”, co oznacza, że ​​dodajemy„ 15 ”dni do bieżącej daty i godziny. „Adddays ()” to metoda w programowaniu C#, którego używamy do dodania dni. Teraz używamy struktury TimesPan, która jest używana do znalezienia różnicy między dwoma razy. Używamy struktury TimesPan o nazwie „Różni” i uzyskujemy różnicę między „Endddt-Startdt”. Zwróci różnicę między enddt i startdt i przypisuje ten czas do „diff”.

Używamy metody „konsoli.Writeline ”, aby wyświetlić tym razem na ekranie. Za pomocą „konsoli.Writeline (różnica od \ n 0 \ n i \ n 1 \ n = \ n 2 ”, enddt, startdt, diff, będziemy drukować startdt, enddt i różnicę. Jak wiemy „\ n” jest używany do nowej linii.

Otrzymamy dane wyjściowe podane na poniższym obrazku. W tym wyjściu widać, że data i godzina są najpierw wyświetlane, a następnie różnica między enddt, a startDT jest wyświetlana w „Timespan”.

Wniosek

W tym przewodniku badamy wiele przykładów „Timespan” w programowaniu C #. Ten „czasopis” jest bardzo pomocny w reprezentowaniu okresu w programie C#. Zapewnia wiele metod i właściwości do obliczenia czasu. Mamy metody dodawania i odejmowania „czasowego” naszego wyboru. Znajdujemy również wartości maksymalne i minimalne za pomocą MAXVALUE i METODY MINVALUE. Dostępnych jest wiele innych metod, które są dla nas bardzo pomocne i wygodniejsze. W tym przewodniku wyjaśniliśmy kilka przykładów, które są bardzo interesujące i pomocne dla zrozumienia pojęcia „Timespan”.