Funkcja „strftime ()” w programowaniu C jest wykorzystywana do sformatowania daty i godziny. Aby skorzystać z tej funkcji, musimy uwzględnić „czas. H ”plik nagłówka. Ma również komponent o nazwie struct „TM”, który przechowuje czas i datę. Kiedy chcemy sformatować datę i czas, używamy tej funkcji „strftime ()” w programowaniu C. Funkcja „Strftime ()” stosuje wytyczne formatowania przedstawione w formacie oderwanego czasu „TM” przed przechowywaniem w tablicy znaków. W tym przewodniku podamy głęboki szczegół tej funkcji „strftime ()” i zbadamy przykłady, w których korzystamy z tej funkcji „strftime ()”.
Składnia:
Specyfikator formatu dla funkcji strftime () w c
Przykład 1:
Przykłady w tym przewodniku przeprowadzą się za pomocą Ubuntu 20.04. Zatem kompilator GCC musi zostać zainstalowany, aby wykonać te przykłady za pomocą Ubuntu 20.04. Po zainstalowaniu GCC, niewielka ilość kodu C jest napisana, aby pokazać, jak użyć funkcji „strftime ()”. Na początku kodu używamy niektórych plików nagłówka. Mamy plik nagłówka „stdlib”, którego używamy dla różnych funkcji, takich jak alokacja pamięci, zarządzanie procesami itp. Następnie mamy „stdio. H ”plik nagłówka. Ten plik nagłówka to standardowy plik nagłówka wejściowego/wyjściowego. Używamy również „czasu. h ”, ponieważ musimy użyć funkcji„ strftime () ”. Następnie mamy dyrektywę „Zdefiniuj” i używamy „rozmiaru” jako „50”.
Korzystamy tutaj z metody „głównej” i jest to typ danych „int”. Wewnątrz funkcji main () deklarujemy zmienną o nazwie „t” typu danych „time_t”. „TMP” jest tutaj ogłoszony jako „struktura TM”. Następnie mamy tablicę „char” nazwy „my_time [rozmiar]” i przekazuje tutaj „rozmiar”. Używamy funkcji Time () i przekazujemy adres zmiennej „T” jako „& t”.
Następnie zainicjujemy funkcję „TMP” z funkcją „LocalTime ()” i przekazujemy tutaj „& T”. Ta funkcja czasu lokalnego służy do zwrócenia czasu komputera. Teraz mamy funkcję „strftime ()”, która jest tutaj używana do wyświetlania czasu. W tej funkcji „strftime ()” używamy „%x”, aby wyświetlić datę, „%i”, aby wyświetlić godziny, i „%m”, aby wyświetlić minuty. Instrukcja „printf” renderuje linię na terminalu. Następnie mamy instrukcję „Return 0”.
Używamy tutaj poleceń GCC, aby uzyskać wyjście. Pierwsze polecenie służy do kompilacji kodu. Po kompilacji mamy drugie polecenie, aby renderować wyjście. Tutaj możesz zaobserwować sformatowaną datę i godzinę na ekranie terminalu.
Przykład nr 2:
W tym przykładzie zmieniamy kod. Używamy dwóch plików nagłówka tutaj, „stdio. h ”i„ czas. H ”plik nagłówka. W poprzednim przykładzie wyjaśniliśmy oba pliki nagłówka. Mamy funkcję „main ()” typu danych „int”. Następnie, poniżej, deklarujemy zmienną o nazwie „Anytime” dla „Time_t” i „teraz” dla „struct tm”. Używamy „time_string” rozmiaru „64” i używamy dla tego typu „char”. Adres zmiennej „w dowolnym momencie” jest przekazywany jako parametr do funkcji Time () jako „& Anytime”. Funkcja „LocalTime ()” służy do zainicjowania „teraz”, po którym przekazuje się „& Anytime”.
Funkcja lokalnego czasu służy do pobrania czasu komputera. LocalTime () wykorzystuje czas wskazany w dowolnym momencie, aby zapełnić strukturę TM danymi reprezentującymi bieżący czas lokalny. Funkcja „strftime ()” jest teraz wykorzystywana do wyświetlania czasu w tej sytuacji. Używana jest tutaj funkcja „strftime ()” i mamy „%A”, która reprezentuje pełną nazwę weekendową, „%B” reprezentuje nazwę całego miesiąca, a „%d” ma reprezentować ten dzień. „%Y” służy do reprezentowania roku. Teraz chcemy wyświetlić ten dzień, miesiąc, datę i rok na terminalu, więc korzystamy z instrukcji „PrintF”, które renderuje wszystkie na ekranie.
W tym wyjściu ponownie używamy obu poleceń kompilatora GCC, aby zapewniał pożądane dane wyjściowe na ekranie. Najpierw kompilujemy kod, jest on wolny od błędów, więc wpisujemy drugie polecenie, a dane wyjściowe jest renderowane następujące. Spójrz na wyjście na poniższym zrzucie ekranu. Możesz zobaczyć całą nazwę, pełny miesiąc, data i rok na ekranie. Otrzymujemy je wszystkie, wykorzystując funkcję „strftime ()” w kodzie C.
Wniosek
Głównym celem tego przewodnika jest pomoc w zrozumieniu, w jaki sposób wykorzystywana jest funkcja programowania „strftime”. Ten przewodnik obejmował funkcję, kody i wyniki „strftime ()”. Funkcja „strftime” c została wcześniej omówiona w tym przewodniku. Jak wspomnieliśmy tutaj, funkcja „strftime ()” w C jest używana do sformatowania daty, dnia i pory. Przyjrzeliśmy się dwóm przykładom tutaj. Dostarczono dane wyjściowe z każdego przykładu instruktażowego wraz z kodami źródłowymi C wymaganymi do użycia funkcji „strftime ()”. Jesteśmy pewni, że po starannym przeczytaniu tego przewodnika i wykonaniu tych kodów samodzielnie zrozumiesz tę funkcję „strftime ()”.