Funkcja czasu C ++

Funkcja czasu C ++
Jak wszyscy wiemy, czas jest najważniejszą rzeczą w każdym aspekcie naszego życia. Zajęło to również ogromną rolę w programie i oprogramowaniu. Język C ++ wymyślił bibliotekę „CTime”, która została wypełniona wieloma funkcjami związanymi z czasem do rozwiązywania problemów związanych z czasem w programach. Prostsza to funkcja czasu (), aby uzyskać bieżący czas systemu. Dlatego omówimy tę funkcję C ++ w naszym kodzie i innych funkcjach czasowych. Korzystaliśmy z systemu operacyjnego Ubuntu, aby osiągnąć ten cel. Zacznijmy od szybkiego otwarcia terminalu Ubuntu, aby rozpocząć implementację, i.mi. Ctrl+alt+t. Przed pójściem dalej musimy utworzyć lub otworzyć plik C ++, aby wykonać w nim kod za pomocą poleceń edytora „Touch” i „Nano”, jak już pokazano poniżej.

Przykład 01:

Zaczniemy nasz artykuł od bardzo prostego przykładu użycia funkcji TIME () w C++. Każdy kod jest niewybrany bez jego bibliotek nagłówka. Tak więc rozpoczęliśmy kod w edytorze z dobrze znaną i najczęściej używaną biblioteką „iostream”, aby wykorzystać w nim strumień wejściowy. Ponieważ musimy korzystać z funkcji „czas”, musimy również uwzględnić jej nagłówek. Dlatego biblioteka C ++ „CTime” została dodana za pomocą „#Include”. Oto nasza funkcja Main (), aby rozpocząć wykonywanie. Metoda Main () zawiera tylko pojedynczy wiersz kodu, aby przekazać całkowitą sekundy przekazane od 1 stycznia 1970. Potrzeba „Null” jako jego parametru, aby poinformować nas o całkowitej minionej sekund. Ponieważ nie używaliśmy linii „Używając przestrzeni nazw”, dlatego musimy użyć słowa kluczowego „STD” w instrukcji Cout. Teraz kod był gotowy do wykonania. Zapiszmy i zamknijmy plik.

Skompilujmy nasz pierwszy kod z kompilatorem G ++ Ubuntu 20.04 System. Nie zwraca żadnych błędów i sprawia, że ​​jest to skuteczne. Podczas gdy po wykonaniu tego nowego kodu za pośrednictwem „./A.OUT „Dowództwo”, mamy czas w sekundach, minęło po 1 stycznia 1970 r.

Jednocześnie funkcja () można wykorzystać z innymi argumentami w kodzie. Będziemy patrzeć na argument „0” funkcji Time (). Będzie działał tak samo jak funkcja „null”. Tak więc ogólny kod jest taki sam jak powyższy kod i zastąpiliśmy „Null” na „0”. Zapisz kod, aby uruchomić ten nowo zaktualizowany kod.

Po zaktualizowanej kompilacji kodu i wykonaniu, mamy czas w sekundach od 1 stycznia 1970 r. Do daty za pomocą parametru „0” w funkcji Time (.

Przykład 02:

Spójrzmy na kolejny prosty przykład użycia funkcji Time () w C ++, aby uzyskać czas w formacie standardowym, i.mi. format ciągu. W tym celu musisz przekonwertować sekundy w formacie daty/godziny ciągu za pomocą funkcji CTime () biblioteki CTime. Więc rozpoczęliśmy nasz kod z tymi samymi bibliotekami nagłówka iostream i ctime. Funkcja Main () rozpoczęła się od aliasu Time_T do reprezentowania sekund do faktycznego formatu „czasu” zwróconego do zmiennej „T” za pomocą funkcji C Time ()++. Teraz obecny czas został zapisany w zmiennej „T”. W następnym wierszu zadeklarowaliśmy wskaźnik typu „ST”, aby zapisać przekonwertowaną datę/godzinę na standardowy format ciągu za pomocą funkcji „CTime”, wykorzystując zmienną „T”. Następna instrukcja COUT została zadeklarowana jako wyświetlanie standardowej daty/godziny Lokalnej daty/godziny ciągów na terminalu przez wskaźnik „ST”. Zaktualizowany kod musi zostać zapisany przed kompilacją za pośrednictwem „Ctrl+S”.

Czas sprawić, by nasz kod był bezbłędny po zapisaniu go za pomocą kompilatora G ++ w obszarze zapytania terminalu. Kod jest wreszcie wolny od błędów i wyruszyliśmy z „”./A.Out ”Instrukcja. Wyjście powraca, aby wyświetlić datę i godzinę naszego systemu w formacie standardowym, i.mi. dzień, miesiąc, data, godzina i rok.

Przykład 03:

Zacznijmy od nowego przykładu, aby pokazać czas na naszej powładzie. Tym razem będziemy dodawać kod, aby wyświetlić datę/godzinę lokalną, a czas konwertowany UTC na powładzie w dość ludzkim formacie. Tak więc rozpoczęliśmy ten kod z bibliotekami nagłówka i funkcją main (). Ten sam format został wykorzystany do uzyskania sekund od 1 stycznia 1970 r. I konwertowania go na standardowy format czasu za pośrednictwem alias Time_t „T”. Wskaźnik typu postaci „ST” został użyty do konwersji czasu na format czasu czasu lokalnego, a instrukcja Cout jest wyświetlana.

Oto struktura „TM” używana do przechowywania daty i godziny w formacie struktury C. Wskaźnik „CT” został użyty jako struktura „TM”, która przekonwertowana czas na czas kalendarza lub format UTC dla C ++ przy użyciu funkcji „GMTime ()”. Funkcja „gmtime ()” wykorzystuje bieżącą datę/godzinę uzyskaną ze zmiennej „t” w swoich parametrach. Teraz przekonwertowany czas na format kalendarza lub UTC został zapisany do wskaźnika „CT” za pośrednictwem odniesienia. W następnym wierszu wykorzystaliśmy przekonwertowany czas kalendarzowy „CT” do formatu reprezentacji postaci, i.mi. Człowiek czytelny za pomocą funkcji „asctime”. Ta data i godzina UTC zostaną zapisane na zmiennej zmiennej typu wskaźnika „ST” i wyświetlane na powładzie za pomocą instrukcji „Cout”.

Po kompilacji kodowej i wykonaniu mamy czas lokalny, a następnie datę/czas formatu UTC.

Przykład 04:

Rozejrzyjmy się na nasz ostatni przykład korzystania z funkcji Time (). Tym razem przekonwertujemy czas lokalny na części za pomocą struktury „TM” nagłówka czasu. Tak więc te same pliki nagłówka z przestrzenią nazw „STD” zostały uwzględnione. Funkcja main () rozpoczyna się od pseudonimu „time_t”, aby dodać bieżącą datę/godzinę w formacie dokładnego czasu w zmiennej „t”. Standardowa instrukcja „Cout” wyświetli tę bieżącą datę/godzinę. Czas lokalny został pobrany za pomocą funkcji „Local Time ()” odnoszącej się do „t” aliasu i zapisując ją w strukturze wskaźnika „TM” o nazwie „L”.

Zmienna „L” została wykorzystana na wiele sposobów, aby uzyskać komponenty daty/godziny. Na przykład, TM-godzinna jest uzyskanie dokładnej godziny, TM_MIN ma na celu uzyskanie minut, TM_SEC ma uzyskać sekundy, TM_MDAY ma uzyskać dokładną bieżącą datę miesiąca, TM_MON ma uzyskać bieżący miesiąc i „TM-Year Year Year „Otrzymuje bieżący rok. Wszystkie komponenty zostały uzyskane z różnych formuł zastosowanych na wskaźniku struktury „TM” „L” i.mi. czas lokalny. Instrukcje cout używają tych formuł do bezpośredniego zatrzymywania i wyświetlania wyników na powładzie.

Po skompilowaniu i wykonaniu kodu dostaliśmy sekundy wyświetlane na powładzie, a następnie od czasu/daty oddzielnie, ponieważ potrzebowaliśmy i wymagane przez formuły.

Wniosek:

Na koniec zrobiliśmy wszystkie niezbędne przykłady, aby pokazać działanie funkcji C ++ Time () w Ubuntu 20.04 System. Rozwiązaliśmy wszystkie problemy związane z czasem dla naszych użytkowników na bieżący czas w sekundach, w lokalnym znacznik czasu, formatu UTC i wielu innych. Wypróbowaliśmy prostą funkcję Time () i niektóre funkcje obsługi biblioteki „CTime”. W ten sposób ten artykuł został wdrożony, zachowując wszystkie niezbędne rzeczy, aby uczynić go najlepszym.