CTime, klasa
Reprezentuje bezwzględną godzinę i datę.
Składnia
class CTime
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CTime::CTime | Konstruuje CTime obiekty na różne sposoby. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CTime::Format | Konwertuje CTime obiekt na sformatowany ciąg — na podstawie lokalnej strefy czasowej. |
CTime::FormatGmt | Konwertuje CTime obiekt na sformatowany ciąg — na podstawie czasu UTC. |
CTime::GetAsDBTIMESTAMP | Konwertuje informacje o czasie przechowywane w CTime obiekcie na strukturę DBTIMESTAMP zgodną z systemem Win32. |
CTime::GetAsSystemTime | Konwertuje informacje o czasie przechowywane w CTime obiekcie na strukturę SYSTEMTIME zgodną z systemem Win32. |
CTime::GetCurrentTime | Tworzy CTime obiekt reprezentujący bieżący czas (statyczna funkcja składowa). |
CTime::GetDay | Zwraca dzień reprezentujący CTime obiekt . |
CTime::GetDayOfWeek | Zwraca dzień tygodnia reprezentowany CTime przez obiekt. |
CTime::GetGmtTm | CTime Dzieli obiekt na składniki — na podstawie czasu UTC. |
CTime::GetHour | Zwraca godzinę reprezentowaną CTime przez obiekt. |
CTime::GetLocalTm | CTime Dzieli obiekt na składniki — na podstawie lokalnej strefy czasowej. |
CTime::GetMinute | Zwraca minutę reprezentowaną CTime przez obiekt . |
CTime::GetMonth | Zwraca miesiąc reprezentowany CTime przez obiekt. |
CTime::GetSecond | Zwraca sekundę reprezentowaną CTime przez obiekt . |
CTime::GetTime | Zwraca wartość __time64_t dla danego CTime obiektu. |
CTime::GetYear | Zwraca rok reprezentowany CTime przez obiekt . |
CTime::Serialize64 | Serializuje dane do lub z archiwum. |
Operatory
Nazwa/nazwisko | opis |
---|---|
operator + - | Te operatory dodają i odejmą CTimeSpan oraz CTime obiekty. |
operator +=, -= | Te operatory dodają CTimeSpan i odejmą obiekt do i z tego CTime obiektu. |
operator = | Operator przypisania. |
operator ==, < , itp. | Operatory porównania. |
Uwagi
CTime
nie ma klasy bazowej.
CTime
wartości są oparte na skoordynowanym uniwersalnym czasie (UTC), który jest odpowiednikiem uniwersalnego czasu koordynowanego (Greenwich Mean Time, GMT). Zobacz Zarządzanie czasem, aby uzyskać informacje o sposobie określania strefy czasowej.
Podczas tworzenia CTime
obiektu ustaw nDST
parametr na 0, aby wskazać, że czas standardowy jest w mocy, lub wartość większa niż 0, aby wskazać, że czas letni jest w mocy, lub wartość mniejsza niż zero, aby kod biblioteki czasu wykonywania języka C obliczał, czy czas standardowy lub czas letni jest w mocy. tm_isdst
jest polem wymaganym. Jeśli nie zostanie ustawiona, jego wartość jest niezdefiniowana, a wartość zwracana z mktime jest nieprzewidywalna. Jeśli timeptr
wskazuje strukturę tm zwróconą przez poprzednie wywołanie asctime_s, _gmtime_s lub localtime_s, tm_isdst
pole zawiera poprawną wartość.
Klasa towarzysza, CTimeSpan, reprezentuje przedział czasu.
Klasy CTime
i CTimeSpan
nie są przeznaczone do wyprowadzania. Ponieważ nie ma żadnych funkcji wirtualnych, rozmiar CTime
obiektów i CTimeSpan
wynosi dokładnie 8 bajtów. Większość funkcji składowych jest wbudowanych.
Uwaga
Górny limit dat to 12/31/3000. Niższy limit to 1/1/1970 12:00:00 GMT.
Aby uzyskać więcej informacji na temat korzystania z programu CTime
, zobacz artykuły Data i godzina oraz Zarządzanie czasem w dokumentacji biblioteki czasu wykonywania.
Uwaga
Struktura CTime
zmieniła się z MFC 7.1 na MFC 8.0. Jeśli serializujesz CTime
strukturę przy użyciu operatora << w wersji MFC 8.0 lub nowszej, wynikowy plik nie będzie czytelny w starszych wersjach MFC.
Wymagania
Nagłówek: atltime.h
Operatory porównania CTime
Operatory porównania.
bool operator==(CTime time) const throw();
bool operator!=(CTime time) const throw();
bool operator<(CTime time) const throw();
bool operator>(CTime time) const throw();
bool operator<=(CTime time) const throw();
bool operator>=(CTime time) const throw();
Parametry
Godzina
Obiekt CTime
do porównania.
Wartość zwracana
Te operatory porównują dwa razy bezwzględne i zwracają wartość TRUE, jeśli warunek ma wartość true; w przeciwnym razie FAŁSZ.
Przykład
CTime t1 = CTime::GetCurrentTime();
CTime t2 = t1 + CTimeSpan(0, 1, 0, 0); // 1 hour later
ATLASSERT(t1 != t2);
ATLASSERT(t1 < t2);
ATLASSERT(t1 <= t2);
CTime::CTime
Tworzy nowy CTime
obiekt zainicjowany przy użyciu określonego czasu.
CTime() throw();
CTime(__time64_t time) throw();
CTime(int nYear, int nMonth, int nDay,
int nHour, int nMin, int nSec, int nDST = -1);
CTime(WORD wDosDate, WORD wDosTime, int nDST = -1);
CTime(const SYSTEMTIME& st, int nDST = - 1) throw();
CTime(const FILETIME& ft, int nDST = - 1);
CTime(const DBTIMESTAMP& dbts, int nDST = -1) throw();
Parametry
timeSrc
CTime
Wskazuje obiekt, który już istnieje.
Godzina
__time64_t
Wartość czasu, która jest liczbą sekund po 1 stycznia 1970 UTC. Należy pamiętać, że zostanie to dostosowane do czasu lokalnego. Jeśli na przykład jesteś w Nowym Jorku i utworzysz CTime
obiekt, przekazując parametr 0, CTime::GetMonth zwróci wartość 12.
nYear, nMonth, nDay, nHour, nMin, nSec
Wskazuje wartości daty i godziny, które mają zostać skopiowane do nowego CTime
obiektu.
nDST
Wskazuje, czy czas letni jest w mocy. Może mieć jedną z trzech wartości:
Parametr nDST ustawiony na wartość 0Standard time jest w mocy.
nDST ustawiona na wartość większą niż 0Daylight oszczędności czasu jest w mocy.
nDST ustawiona na wartość mniejszą niż 0Domyślnie. Automatycznie oblicza, czy czas standardowy, czy czas letni jest w mocy.
wDosDate, wDosTime
Wartości daty i godziny MS-DOS, które mają zostać przekonwertowane na wartość daty/godziny i skopiowane do nowego CTime
obiektu.
XXI w.
Struktura SYSTEMTIME , która ma zostać przekonwertowana na wartość daty/godziny i skopiowana do nowego CTime
obiektu.
Ft
Struktura FILETIME , która ma zostać przekonwertowana na wartość daty/godziny i skopiowana do nowego CTime
obiektu.
bazy danych
Odwołanie do struktury DBTIMESTAMP zawierającej bieżący czas lokalny.
Uwagi
Każdy konstruktor jest opisany poniżej:
CTime();
Tworzy niezainicjowanyCTime
obiekt. Ten konstruktor umożliwia definiowanieCTime
tablic obiektów. Przed użyciem należy zainicjować takie tablice z prawidłowymi godzinami.CTime( const CTime& );
CTime
Tworzy obiekt z innejCTime
wartości.CTime( __time64_t );
CTime
Tworzy obiekt z typu __time64_t. Ten konstruktor oczekuje czasu UTC i konwertuje wynik na czas lokalny przed zapisaniem wyniku.CTime( int, int, ...);
CTime
Tworzy obiekt ze składników czasu lokalnego, z których każdy składnik jest ograniczony do następujących zakresów:Składnik Zakres nYear 1970-3000 nMonth 1-12 nDay 1-31 nHour 0-23 nMin 0-59 Nsec 0-59 Ten konstruktor wykonuje odpowiednią konwersję na czas UTC. Wersja debugowania biblioteki klas programu Microsoft Foundation potwierdza, że co najmniej jeden składnik czasu jest poza zakresem. Przed wywołaniem należy zweryfikować argumenty. Ten konstruktor oczekuje czasu lokalnego.
CTime( WORD, WORD );
CTime
Tworzy obiekt z określonych wartości daty i godziny MS-DOS. Ten konstruktor oczekuje czasu lokalnego.CTime( const SYSTEMTIME& );
CTime
Tworzy obiekt zeSYSTEMTIME
struktury. Ten konstruktor oczekuje czasu lokalnego.CTime( const FILETIME& );
CTime
Tworzy obiekt zeFILETIME
struktury. Najprawdopodobniej nie użyjeszCTime FILETIME
inicjowania bezpośrednio. Jeśli używasz obiektu do manipulowania plikiemCFile
,CFile::GetStatus
pobiera sygnaturę czasową pliku za pośrednictwemCTime
obiektu zainicjowanegoFILETIME
za pomocą struktury. Ten konstruktor zakłada czas na podstawie czasu UTC i automatycznie konwertuje wartość na czas lokalny przed zapisaniem wyniku.Uwaga
Konstruktor używający
DBTIMESTAMP
parametru jest dostępny tylko wtedy, gdy jest dołączony obiekt OLEDB.h.
Aby uzyskać więcej informacji, zobacz strukturę SYSTEMTIME i FILETIME w zestawie Windows SDK. Zobacz również wpis DATA i godzina ms-DOS w zestawie Windows SDK.
Przykład
time_t osBinaryTime; // C run-time time (defined in <time.h>)
time(&osBinaryTime) ; // Get the current time from the
// operating system.
CTime time1; // Empty CTime. (0 is illegal time value.)
CTime time2 = time1; // Copy constructor.
CTime time3(osBinaryTime); // CTime from C run-time time
CTime time4(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999
CTime::Format
Wywołaj tę funkcję składową, aby utworzyć sformatowaną reprezentację wartości daty i godziny.
CString Format(LPCTSTR pszFormat) const;
CString Format(UINT nFormatID) const;
Parametry
pszFormat
Ciąg formatowania podobny do printf
ciągu formatowania. Kody formatowania poprzedzone znakiem procentowym (%
) są zastępowane przez odpowiedni CTime
składnik. Inne znaki w ciągu formatowania są kopiowane bez zmian do zwracanego ciągu. Zobacz funkcję czasu wykonywania strftime , aby uzyskać listę kodów formatowania.
nFormatID
Identyfikator ciągu identyfikującego ten format.
Wartość zwracana
Ciąg CString zawierający sformatowany czas.
Uwagi
Jeśli stan tego CTime
obiektu ma wartość null, wartość zwracana jest pustym ciągiem.
Ta metoda zgłasza wyjątek, jeśli wartość daty i godziny formatowania nie waha się od północy, od 1 stycznia 1970 do 31 grudnia 3000 uniwersalny czas koordynowany (UTC).
Przykład
CTime t(1999, 3, 19, 22, 15, 0);
// 10:15 PM March 19, 1999
CString s = t.Format(_T("%A, %B %d, %Y"));
ATLASSERT(s == _T("Friday, March 19, 1999"));
CTime::FormatGmt
Generuje sformatowany ciąg odpowiadający temu CTime
obiektowi.
CString FormatGmt(LPCTSTR pszFormat) const;
CString FormatGmt(UINT nFormatID) const;
Parametry
pszFormat
Określa ciąg formatowania podobny do printf
ciągu formatowania. Aby uzyskać szczegółowe informacje, zobacz funkcję czasu wykonywania strftime .
nFormatID
Identyfikator ciągu identyfikującego ten format.
Wartość zwracana
Ciąg CString zawierający sformatowany czas.
Uwagi
Wartość czasu nie jest konwertowana i w związku z tym odzwierciedla czas UTC.
Ta metoda zgłasza wyjątek, jeśli wartość daty i godziny formatowania nie waha się od północy, od 1 stycznia 1970 do 31 grudnia 3000 uniwersalny czas koordynowany (UTC).
Przykład
Zobacz przykład CTime ::Format.
CTime::GetAsDBTIMESTAMP
Wywołaj tę funkcję składową, aby przekonwertować informacje o czasie przechowywane w CTime
obiekcie na strukturę DBTIMESTAMP zgodną z systemem Win32.
bool GetAsDBTIMESTAMP(DBTIMESTAMP& dbts) const throw();
Parametry
bazy danych
Odwołanie do struktury DBTIMESTAMP zawierającej bieżący czas lokalny.
Wartość zwracana
Bezzerowe, jeśli się powiedzie; w przeciwnym razie 0.
Uwagi
Przechowuje wynikowy czas w strukturze przywoływałych baz danych . Struktura DBTIMESTAMP
danych zainicjowana przez tę funkcję będzie mieć jej fraction
składową ustawioną na zero.
Przykład
CTime t = CTime::GetCurrentTime();
DBTIMESTAMP ts;
t.GetAsDBTIMESTAMP(ts); // Retrieves the time in t into the ts structure
CTime::GetAsSystemTime
Wywołaj tę funkcję składową, aby przekonwertować informacje o czasie przechowywane w CTime
obiekcie na strukturę SYSTEMTIME zgodną z systemem Win32.
bool GetAsSystemTime(SYSTEMTIME& st) const throw();
Parametry
timeDest
Odwołanie do struktury SYSTEMTIME , która będzie przechowywać przekonwertowaną wartość CTime
daty/godziny obiektu.
Wartość zwracana
Wartość TRUE, jeśli operacja zakończyła się pomyślnie; w przeciwnym razie FAŁSZ.
Uwagi
GetAsSystemTime
przechowuje wynikowy czas w odwołaniu struktury timeDest . Struktura SYSTEMTIME
danych zainicjowana przez tę funkcję będzie mieć jej wMilliseconds
składową ustawioną na zero.
Przykład
// Convert CTime to FILETIME
CTime time(CTime::GetCurrentTime());
SYSTEMTIME timeDest;
time.GetAsSystemTime(timeDest);
FILETIME fileTime;
::SystemTimeToFileTime(&timeDest, &fileTime);
CTime::GetCurrentTime
CTime
Zwraca obiekt reprezentujący bieżący czas.
static CTime WINAPI GetCurrentTime() throw();
Uwagi
Zwraca bieżącą datę i godzinę systemu w uniwersalnym czasie koordynowanym (UTC).
Przykład
CTime t = CTime::GetCurrentTime();
CTime::GetDay
Zwraca dzień reprezentujący CTime
obiekt .
int GetDay() const throw();
Wartość zwracana
Zwraca dzień miesiąca na podstawie czasu lokalnego w zakresie od 1 do 31.
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego, statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
// Example for CTime::GetDay, CTime::GetMonth, and CTime::GetYear
CTime t(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
ATLASSERT(t.GetDay() == 19);
ATLASSERT(t.GetMonth() == 3);
ATLASSERT(t.GetYear() == 1999);
CTime::GetDayOfWeek
Zwraca dzień tygodnia reprezentowany CTime
przez obiekt.
int GetDayOfWeek() const throw();
Wartość zwracana
Zwraca dzień tygodnia na podstawie czasu lokalnego; 1 = niedziela, 2 = poniedziałek, do 7 = sobota.
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
// Print out the day of the week using localized day name
UINT DayOfWeek[] = {
LOCALE_SDAYNAME7, // Sunday
LOCALE_SDAYNAME1,
LOCALE_SDAYNAME2,
LOCALE_SDAYNAME3,
LOCALE_SDAYNAME4,
LOCALE_SDAYNAME5,
LOCALE_SDAYNAME6 // Saturday
};
TCHAR strWeekday[256];
CTime time(CTime::GetCurrentTime()); // Initialize CTime with current time
::GetLocaleInfo(LOCALE_USER_DEFAULT, // Get string for day of the week from system
DayOfWeek[time.GetDayOfWeek()-1], // Get day of week from CTime
strWeekday, sizeof(strWeekday) / sizeof(strWeekday[0]));
ATLTRACE(_T("%s\n"), strWeekday); // Print out day of the week
CTime::GetGmtTm
Pobiera strukturę tm zawierającą dekompozycję czasu zawartego w tym CTime
obiekcie.
struct tm* GetGmtTm(struct tm* ptm) const;
Parametry
ptm
Wskazuje bufor, który otrzyma dane czasowe. Jeśli ten wskaźnik ma wartość NULL, zostanie zgłoszony wyjątek.
Wartość zwracana
Wskaźnik do wypełnionej struktury tm zgodnie z definicją w pliku dołączania TIME.H. Zobacz gmtime, _gmtime32, _gmtime64 , aby zapoznać się z układem struktury.
Uwagi
GetGmtTm
zwraca wartość UTC.
parametr ptm nie może mieć wartości NULL. Jeśli chcesz przywrócić stare zachowanie, w którym ptm może mieć wartość NULL, aby wskazać, że należy użyć wewnętrznego, statycznie przydzielonego buforu, a następnie niezdefiniować _SECURE_ATL.
Przykład
// Compute difference between local time and GMT
CTime time(CTime::GetCurrentTime());
tm t1, t2;
time.GetLocalTm(&t1);
time.GetGmtTm(&t2);
ATLTRACE(_T("Difference between local time and GMT is %d hours.\n"),
t1.tm_hour - t2.tm_hour);
CTime::GetHour
Zwraca godzinę reprezentowaną CTime
przez obiekt.
int GetHour() const throw();
Wartość zwracana
Zwraca godzinę na podstawie czasu lokalnego w zakresie od 0 do 23.
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
// Example for CTime::GetHour, CTime::GetMinute, and CTime::GetSecond
CTime t(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
ATLASSERT(t.GetSecond() == 0);
ATLASSERT(t.GetMinute() == 15);
ATLASSERT(t.GetHour() == 22);
CTime::GetLocalTm
Pobiera obiekt tm struktury zawierający dekompozycję czasu zawartego w tym CTime
obiekcie.
struct tm* GetLocalTm(struct tm* ptm) const;
Parametry
ptm
Wskazuje bufor, który otrzyma dane czasowe. Jeśli ten wskaźnik ma wartość NULL, zostanie zgłoszony wyjątek.
Wartość zwracana
Wskaźnik do wypełnionej struktury tm zgodnie z definicją w pliku dołączania TIME.H. Zobacz gmtime, _gmtime32, _gmtime64 , aby zapoznać się z układem struktury.
Uwagi
GetLocalTm
zwraca czas lokalny.
parametr ptm nie może mieć wartości NULL. Jeśli chcesz przywrócić stare zachowanie, w którym ptm może mieć wartość NULL, aby wskazać, że należy użyć wewnętrznego, statycznie przydzielonego buforu, a następnie niezdefiniować _SECURE_ATL.
Przykład
CTime t(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999
tm osTime; // A structure containing time elements.
t.GetLocalTm(&osTime);
ATLASSERT(osTime.tm_mon == 2); // Note zero-based month!
CTime::GetMinute
Zwraca minutę reprezentowaną CTime
przez obiekt .
int GetMinute() const throw();
Wartość zwracana
Zwraca minutę na podstawie czasu lokalnego w zakresie od 0 do 59.
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
CTime::GetMonth
Zwraca miesiąc reprezentowany CTime
przez obiekt.
int GetMonth() const throw();
Wartość zwracana
Zwraca miesiąc na podstawie czasu lokalnego w zakresie od 1 do 12 (1 = styczeń).
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
Zobacz przykład dla polecenia GetDay.
CTime::GetSecond
Zwraca sekundę reprezentowaną CTime
przez obiekt .
int GetSecond() const throw();
Wartość zwracana
Zwraca drugą wartość na podstawie czasu lokalnego w zakresie od 0 do 59.
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
CTime::GetTime
Zwraca wartość __time64_t dla danego CTime
obiektu.
__time64_t GetTime() const throw();
Wartość zwracana
GetTime
Funkcja zwróci liczbę sekund między bieżącym CTime
obiektem a 1 stycznia 1970 r.
Przykład
CTime t(2005, 10, 20, 23, 50, 0); // 11:50 PM October 20, 2005
time_t osBinaryTime = t.GetTime(); // time_t defined in <time.h>
_tprintf_s(_T("time_t = %ld\n"), osBinaryTime);
CTime::GetYear
Zwraca rok reprezentowany CTime
przez obiekt .
int GetYear();
Wartość zwracana
Zwraca rok na podstawie czasu lokalnego w zakresie od 1 stycznia 1970 r. do 18 stycznia 2038 r. (włącznie).
Uwagi
Ta funkcja wywołuje GetLocalTm
funkcję , która używa wewnętrznego statycznie przydzielonego buforu. Dane w tym buforze są zastępowane z powodu wywołań do innych CTime
funkcji członkowskich.
Przykład
Zobacz przykład dla polecenia GetDay.
CTime::operator =
Operator przypisania.
CTime& operator=(__time64_t time) throw();
Parametry
Godzina
Nowa wartość daty/godziny.
Wartość zwracana
Zaktualizowany CTime
obiekt.
Uwagi
Ten przeciążony operator przypisania kopiuje czas źródłowy do tego CTime
obiektu. Wewnętrzny magazyn czasu w CTime
obiekcie jest niezależny od strefy czasowej. Konwersja strefy czasowej nie jest konieczna podczas przypisywania.
CTime::operator +, -
Te operatory dodają i odejmą CTimeSpan
oraz CTime
obiekty.
CTime operator+(CTimeSpan timeSpan) const throw();
CTime operator-(CTimeSpan timeSpan) const throw();
CTimeSpan operator-(CTime time) const throw();
Parametry
timeSpan
Obiekt CTimeSpan
, który ma zostać dodany lub odejmowany.
Godzina
Obiekt CTime
, który ma zostać odjętym.
Wartość zwracana
Obiekt CTime
lub CTimeSpan
reprezentujący wynik operacji.
Uwagi
CTime
obiekty reprezentują bezwzględny czas, CTimeSpan
obiekty reprezentują czas względny. Pierwsze dwa operatory umożliwiają dodawanie i odejmowanie CTimeSpan
obiektów do i z CTime
obiektów. Trzeci operator umożliwia odjęcie CTimeSpan
jednego CTime
obiektu z innego w celu uzyskania obiektu.
Przykład
CTime t1(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
CTime t2(1999, 3, 20, 22, 15, 0); // 10:15 PM March 20, 1999
CTimeSpan ts = t2 - t1; // Subtract 2 CTimes
ATLASSERT(ts.GetTotalSeconds() == 86400L);
ATLASSERT((t1 + ts) == t2); // Add a CTimeSpan to a CTime.
ATLASSERT((t2 - ts) == t1); // Subtract a CTimeSpan from a CTime.
CTime::operator +=, -=
Te operatory dodają CTimeSpan
i odejmą obiekt do i z tego CTime
obiektu.
CTime& operator+=(CTimeSpan span) throw();
CTime& operator-=(CTimeSpan span) throw();
Parametry
piędź
Obiekt CTimeSpan
, który ma zostać dodany lub odejmowany.
Wartość zwracana
Zaktualizowany CTime
obiekt.
Uwagi
Te operatory umożliwiają dodawanie i odejmowanie CTimeSpan
obiektu do i z tego CTime
obiektu.
Przykład
CTime t(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
t += CTimeSpan(0, 1, 0, 0); // 1 hour exactly
ATLASSERT(t.GetHour() == 23);
CTime::Serialize64
Uwaga
Ta metoda jest dostępna tylko w projektach MFC.
Serializuje dane skojarzone ze zmienną składową do lub z archiwum.
CArchive& Serialize64(CArchive& ar);
Parametry
Ar
CArchive
Obiekt, który chcesz zaktualizować.
Wartość zwracana
Zaktualizowany CArchive
obiekt.
Zobacz też
asctime_s, _wasctime_s
_ftime_s, _ftime32_s, _ftime64_s
gmtime_s, _gmtime32_s, _gmtime64_s
localtime_s, _localtime32_s, _localtime64_s
strftime, wcsftime, _strftime_l, _wcsftime_l
time, _time32, _time64
CTimeSpan, klasa
Wykres hierarchii
Klasy udostępnione ATL/MFC