img/mfc2.jpg

CTime


Opis

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

Metody Opis
CTimeKonstruktor obiektu CTime
GetCurrentTimeFunkcja pobiera aktualny czas systemowy
GetTimezwraca strukturę time_t reprezentującą wartością obiekt CTime
GetYearPobiera rok z obiektu CTime
GetManthPobiera miesiąc z obiektu CTime
GetDayPobiera dzień z obiektu CTime
GetHourPobiera godzinę z obiektu CTime
GetMinutePobiera ilość minut z obiektu CTime
GetSecondPobiera ilość sekund z obiektu CTime
GetDayOfWeekPobiera dzień tygodnia z obiektu CTime (1-Nedziela, 2-Poniedziałek, itd...

Funkcje konwertujące

Funkcje Opis
GetGmtTmPrzerabia obiekt CTime na komponenty UCT
GetLocaTmKonwertuje obiekt do komponentów opartych na lokalnej strefie czasowej
FormatFormatuje składowe klasy do konkretnego formatu łańcuchowego - bazuje na lokalnej strefie czasowej
FormatGmtFormatuje składowe klasy do konkretnego formatu łańcuchowego - bazuje na UTC

Operatory

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