Kurs C++
Biblioteka <time.h>
[lekcja] Dokument opisuje jak korzystać z biblioteki do obsługi czasu.1. Biblioteka do obsługi czasu
Jeśli chcemy odczytać aktualny czas na swoim komputerze, policzyć różnicę czasu lub skorzystać z innych operacji związanych z czasem musimy skorzystać w tym celu z biblioteki
time.h. Funkcje są proste w użyciu, jednak wymagana jest tu już znajomość rozdziału poświęconego wskaźnikom.
2. Wstęp
Biblioteka do obsługi czasu udostępnia nam kilka
typów danych do których możemy odczytywać czas i wykonywać proste operacje na czasie, takie jak dodawanie czy odejmowanie.
2.1. Typ danych: time_t
Pierwszym typem danych jest
time_t. Jest to liczba prosta, całkowita (np.
long). W zależności od kompilatora i środowiska może mieć ona różny rozmiar, zazwyczaj są to 4 bajty.
time_t Zmienna_Do_Czasu;
2.2. Typ danych: struct tm
Drugim typem danych jest
struct tm lub też poprostu
tm. W języku
C, aby używać typów danych strukturalnych należało poprzedzać je słowem kluczowym
struct. Programiści C++ bardzo często nie piszą słowa kluczowego
struct, ponieważ standard języka
C++ został usprawniony w stosunku do swojego poprzednika
C i nie jest to słowo kluczowe wymagane do tego, aby używać typów strukturalnych. Poniżej przedstawiam opis pól struktury
tm.
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
3. Podstawowe funkcje obsługi czasu
Aby dobrze zrozumieć i móc korzystać z możliwości obsługi czasu trzeba poznać funkcje, które udostępnia nam biblioteka <time.h>
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.