Funkcja czasu () jest używana do zwracania czasu w języku C. Zwraca czas w kilka sekund. Tym razem jest również zatytułowany „Znacznik czasu UNIX”. Aby skorzystać z tej funkcji () w języku C, musimy umieścić plik nagłówka „Czas. H". Ta funkcja jest zdefiniowana w tym „czasie. H ”plik nagłówka. Musimy więc umieścić ten plik nagłówka w naszych kodach języka C. Możemy uzyskać czas, używając tej funkcji od wspomnianego czasu do bieżącego czasu w sekundach. W tym samouczku szczegółowo wyjaśnimy „czas ()” w programowaniu C i podamy przykłady tutaj.
Składnia funkcji czasowej w języku C
Time_t Time (Time_t *Second)Funkcja Time () przyjmuje tylko jeden parametr - „drugi”. Używany jest tutaj obiekt „czas _t”, który przechowuje czas w sekundach.
Mamy również „wartość zwracania”, która służy do zwrócenia bieżącego czasu kalendarza jako obiektu czasu typu t.
Przykład 1:
Te przykłady są prowadzone pod Ubuntu 20.04. Dlatego, aby to zrobić, musimy zainstalować GCC w Ubuntu 20.04. Po jego zainstalowaniu tworzymy jakiś kod za pomocą funkcji „Time ()” w naszym programowaniu C, abyś mógł szybko zrozumieć, jak działa. Najpierw dodajemy kilka plików nagłówków, takich jak „”, które służy do drukowania na ekranie do następującego dostarczonego kodu.
Następnie poświęcamy „czas. H ”plik nagłówka, w którym definiuje się funkcję„ time () ”. Możemy uzyskać dostęp do funkcji „czas ()” tylko wtedy, gdy poświęcamy ten „czas. H ”plik nagłówka. Następnie nazywamy funkcję „main ()”, która jest obecna jako typ danych „int”. Wewnątrz funkcji „main ()” umieszczamy zmienną typu „Time_t” z nazwą „sekundy”. Gdy funkcja typu return zwraca wartość, jest przechowywana w tej zmiennej.
W przypadku zmiennej „sekund” umieszczamy funkcję „czas ()” i przekazujemy „null” jako parametr tej funkcji. Ponieważ chcemy zwrócić czas w zmiennej „Seconds”, umieszczamy „null” w funkcji „Time ()”. Zwraca czas w formie sekund. Następnie wykorzystujemy funkcję „printf ()”, która renderuje dane zapisane w „printf”. W instrukcji „PrintF” „LD” reprezentuje „długą liczbę całkowitą”, ponieważ wartość zwracania jest większa, więc umieściliśmy ten „LD”. Zwraca czas od 14 stycznia 199 do bieżącego czasu w sekundach.
Teraz używamy „powrotu (0)” na końcu tego kodu. Po wypełnieniu tego kodu zapisujemy ten kod za pomocą „.rozszerzenie pliku c ”.
Możemy łatwo uzyskać wyjście, wykorzystując polecenia „GCC”. Polecenia te pokazano na poniższym zrzucie ekranu. W takim przypadku zwraca sekundy między czasem 14 stycznia 1999 r. A czasem obecnym.
Przykład 2:
Nieco modyfikujemy poprzednią instancję. W tym przypadku używane są te same pliki nagłówka, a następnie funkcja „Main ()”. Następnie tworzymy zmienną typu danych „TIME_T”. Następnie umieszczamy „czas (i sekundy)”, który jest tutaj używany do przechowywania czasu w sekund. Następnie umieszczamy funkcję „printf” i funkcję „zwracania”.
Poniżej znajduje się wyjście tego kodu, czas powraca w sekundach od wspomnianego czasu do bieżącego czasu. Otrzymujemy to wyjście, wykorzystując polecenia „GCC”.
Przykład 3:
W tym kodzie drukujemy czas w godzinach. Wszystkie kody są takie same jak poprzednie kody. Tutaj aktualizujemy instrukcję „PrintF” i drukujemy czas w godzinach, dzieląc sekundy przez „3600”. Zwraca czas od wspomnianej godziny do bieżącej godziny.
Wyjście renderuje czas od 14 stycznia 1999 r. Do aktualnego czasu w godzinach. Dostajemy czas w godzinach, dzieląc sekundy przez „3600” w programie C.
Przykład 4:
Mamy tutaj dwa pliki nagłówka i funkcję „main ()”. Zadeklaruj zmienną „sekund”. Typ danych tej zmiennej to „Time_t”. Następnie, aby uzyskać czas w kilka sekund, umieszczamy „czas (sekundy)”. Teraz konwertujemy ten czas, który jest w sekundach na dni i drukujemy dni od wspomnianej daty do bieżącej daty.
W tym celu dzielimy sekundy przez „(3600*24)” w „Printf”, więc zwraca dni od 10 kwietnia 1998 r. Do bieżącej daty. Aby zwrócić godziny od 10 kwietnia 1998 r. Do aktualnych godzin daty, po prostu dzielimy sekundy przez „3600” w oświadczeniu „Printf”. Tutaj czas powraca w godzinach. Następnie renderujemy czas w sekundach za pomocą tego samego instrukcji „PrintF”. Po prostu umieściliśmy „sekundy” tutaj w tym instrukcji „PrintF”, ponieważ chcemy wydrukować czas w sekund.
Patrząc na następujące dane wyjściowe, widać, że zwraca dni od 10 kwietnia 1998 r. Do bieżącego dnia, Thehours i Theseconds od 10 kwietnia 1998 r. Do bieżącego czasu.
Wniosek
Głównym celem tego samouczka jest nauczenie, jak korzystać z funkcji „Time ()” w programowaniu C. W tym samouczku zbadaliśmy funkcję „czas ()” i to, co robi, dlaczego jej używamy, jak z niej korzystać i jakie wyniki wytwarza. Funkcja „Time ()” została już omówiona w tym samouczku. Omówiliśmy, że funkcja „czas ()” służy do zwrócenia czasu w programowaniu C w sekund. Zbadaliśmy wiele przykładów tutaj. Pokazane są wyniki każdego przykładu w tym samouczku, wraz z kodami, jak używać funkcji „czas ()” w programowaniu C. Uważam, że będziesz miał solidne zrozumienie funkcji „Time ()” po dokładnym przeczytaniu tego samouczka.