Obiekty klasy CTime reprezentują bezwzględny czas i datę. Klasa ta jest zgodna ze strukturą ANSI time_t i powiązanymi z nią funkcjami, włączając w to konwersję daty na Gregoriańską i 24-ro godzinną dobę.
Wartość CTime bazuje na zkoordynowanym czasie uniwersalnym UCT, który reprezentuje czas z Greenwich zwany w skrócie GMT. Aktualna strefa czasu kontrolowana jest przez zmienną środowiskową TZ.
Komplementarną do tej klasy jest klasa CTimeSpan, która reprezentuje przedział czasu- różnicę pomiędzy dwoma obiektami typu CTime.
| Metody | Opis |
|---|---|
| CTime | Konstruktor obiektu CTime |
| GetCurrentTime | Funkcja pobiera aktualny czas systemowy |
| GetTime | zwraca strukturę time_t reprezentującą wartością obiekt CTime |
| GetYear | Pobiera rok z obiektu CTime |
| GetManth | Pobiera miesiąc z obiektu CTime |
| GetDay | Pobiera dzień z obiektu CTime |
| GetHour | Pobiera godzinę z obiektu CTime |
| GetMinute | Pobiera ilość minut z obiektu CTime |
| GetSecond | Pobiera ilość sekund z obiektu CTime |
| GetDayOfWeek | Pobiera dzień tygodnia z obiektu CTime (1-Nedziela, 2-Poniedziałek, itd... |
| Funkcje | Opis |
|---|---|
| GetGmtTm | Przerabia obiekt CTime na komponenty UCT |
| GetLocaTm | Konwertuje obiekt do komponentów opartych na lokalnej strefie czasowej |
| Format | Formatuje składowe klasy do konkretnego formatu łańcuchowego - bazuje na lokalnej strefie czasowej |
| FormatGmt | Formatuje składowe klasy do konkretnego formatu łańcuchowego - bazuje na UTC |
| Operatory | Opis |
|---|---|
| operator = | Przypisuje nową wartość |
| operator +/- | Dodaje lub odejmuje obiekty CTimeSpan i CTime |
| operator +=/-= | Dodaje lub odejmuje obiekt CTimeSpan do/od obiektu CTime |
| operator ==,>,itp... | Porównuje dwa obiekty |
| operator << | Wstawia strukturę CTime do strumienia CArchive lub CDumpContext |
| operator >> | Pobiera strukturę CTime ze strumienia CArchive |