Aracılığıyla paylaş


CTime Sınıfı

Mutlak bir saati ve tarihi temsil eder.

Sözdizimi

class CTime

Üyeler

Ortak Oluşturucular

Ad Tanım
CTime::CTime CTime Nesneleri çeşitli şekillerde oluşturur.

Genel Yöntemler

Ad Tanım
CTime::Format Nesneyi CTime yerel saat dilimine göre biçimlendirilmiş bir dizeye dönüştürür.
CTime::FormatGmt Bir CTime nesneyi UTC'ye göre biçimlendirilmiş bir dizeye dönüştürür.
CTime::GetAsDBTIMESTAMP Nesnede CTime depolanan zaman bilgilerini Win32 uyumlu DBTIMESTAMP yapısına dönüştürür.
CTime::GetAsSystemTime nesnesinde CTime depolanan zaman bilgilerini Win32 uyumlu systemtime yapısına dönüştürür.
CTime::GetCurrentTime Geçerli saati (statik üye işlevi) temsil eden bir CTime nesne oluşturur.
CTime::GetDay Nesnenin temsil ettiği CTime günü döndürür.
CTime::GetDayOfWeek Nesne tarafından CTime temsil edilen haftanın gününü döndürür.
CTime::GetGmtTm Bir CTime nesneyi UTC'ye göre bileşenlere ayırır.
CTime::GetHour Nesne tarafından CTime temsil edilen saati döndürür.
CTime::GetLocalTm Yerel saat dilimine göre bir CTime nesneyi bileşenlere ayırır.
CTime::GetMinute Nesne tarafından temsil edilen dakikayı CTime döndürür.
CTime::GetMonth Nesne tarafından CTime temsil edilen ayı döndürür.
CTime::GetSecond Nesne tarafından temsil edilen ikinciyi CTime döndürür.
CTime::GetTime Verilen CTime nesne için bir __time64_t değeri döndürür.
CTime::GetYear Nesne tarafından CTime temsil edilen yılı döndürür.
CTime::Serialize64 Verileri arşive veya arşivden serileştirir.

İşleçler

Ad Tanım
işleç + - Bu işleçler ve nesneleri ekler ve CTime çıkarırCTimeSpan.
işleç +=, -= Bu işleçler bir CTimeSpan nesneyi bu CTime nesneye ekleyip çıkarır.
operator = Atama işleci.
işleç ==, < vb. Karşılaştırma işleçleri.

Açıklamalar

CTime temel sınıfına sahip değildir.

CTime değerleri eşgüdümlü evrensel saati (UTC) temel alır ve eşgüdümlü Evrensel saat (Greenwich Ortalama Saati, GMT) ile eşdeğerdir. Saat diliminin nasıl belirlendiği hakkında bilgi için bkz . Zaman Yönetimi .

Bir CTime nesne oluşturduğunuzda, standart saatin etkin olduğunu belirtmek için parametresini 0 olarak veya yaz saati özelliğinin etkin olduğunu belirtmek için 0'dan büyük bir değere veya standart saat veya yaz saati etkin olduğunda C çalışma zamanı kitaplık kodu hesaplamasını sağlamak için sıfırdan küçük bir değere ayarlayın nDST . tm_isdst gerekli bir alandır. Ayarlanmamışsa, değeri tanımlanmamıştır ve mktime'dan dönüş değeri tahmin edilemez. asctime_s, _gmtime_s veya localtime_s önceki bir çağrı tarafından döndürülen bir tm yapısını gösterirsetimeptr, tm_isdst alan doğru değeri içerir.

Eşlikçi sınıfı CTimeSpan bir zaman aralığını temsil eder.

CTime ve CTimeSpan sınıfları türetme için tasarlanmamıştır. Sanal işlevler olmadığından ve CTimeSpan nesnelerinin CTime boyutu tam olarak 8 bayttır. Üye işlevlerin çoğu satır içidir.

Dekont

Üst tarih sınırı 31.12.3000'dir. Alt sınır 1/1/1970 12:00:00 GMT'dir.

kullanma CTimehakkında daha fazla bilgi için, Çalışma Zamanı Kitaplığı Başvurusu'ndaki Tarih ve Saat ve Saat Yönetimi makalelerine bakın.

Dekont

Yapı CTime MFC 7.1'den MFC 8.0'a değiştirildi. MFC 8.0 veya sonraki bir sürüm altında işlecini<<kullanarak bir CTime yapıyı seri hale getirdiğinizde, sonuçta elde edilen dosya MFC'nin eski sürümlerinde okunamaz.

Gereksinimler

Üst bilgi: atltime.h

CTime Karşılaştırma İşleçleri

Karşılaştırma işleçleri.

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();

Parametreler

Zaman
Karşılaştırılacak CTime nesne.

İade Değeri

Bu işleçler iki mutlak zamanı karşılaştırır ve koşul true ise TRUE döndürür; aksi takdirde YANLIŞ.

Örnek

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

Belirtilen süreyle başlatılan yeni CTime bir nesne oluşturur.

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();

Parametreler

timeSrc
Zaten var olan bir CTime nesneyi gösterir.

Zaman
__time64_t 1 Ocak 1970 UTC'ye kadar olan saniye sayısı olan saat değeri. Bunun yerel saatinize göre ayarlanacağını unutmayın. Örneğin, New York'taysanız ve 0 parametresini geçirerek bir CTime nesne oluşturursanız, CTime::GetMonth 12 döndürür.

nYear, nMonth, nDay, nHour, nMin, nSec
Yeni CTime nesneye kopyalanacak tarih ve saat değerlerini gösterir.

nDST
Gün ışığından yararlanma saatinin etkin olup olmadığını gösterir. Üç değerden birine sahip olabilir:

  • nDST 0Standard zamanı olarak ayarlandı.

  • nDST değeri 0Daylight tasarruf süresinden büyük bir değere ayarlanmıştır.

  • nDST değeri 0'dan küçük bir değere ayarlanmış varsayılan değerdir. Standart saat veya gün ışığından yararlanma saatinin etkin olup olmadığını otomatik olarak hesaplar.

wDosDate, wDosTime
BIR tarih/saat değerine dönüştürülecek ve yeni CTime nesneye kopyalanacak MS-DOS tarih ve saat değerleri.

St
Bir tarih/saat değerine dönüştürülecek ve yeni CTime nesneye kopyalanacak systemtime yapısı.

Ft
Tarih/saat değerine dönüştürülecek ve yeni CTime nesneye kopyalanacak bir FILETIME yapısı.

dbts
Geçerli yerel saati içeren DBTIMESTAMP yapısına başvuru.

Açıklamalar

Her oluşturucu aşağıda açıklanmıştır:

  • CTime(); Başlatılmamış CTime bir nesne oluşturur. Bu oluşturucu nesne dizilerini tanımlamanızı CTime sağlar. Kullanmadan önce bu tür dizileri geçerli sürelerle başlatmanız gerekir.

  • CTime( const CTime& );Başka CTime bir değerden nesne CTime oluşturur.

  • CTime( __time64_t );CTime__time64_t türünden bir nesne oluşturur. Bu oluşturucu UTC saati bekler ve sonucu depolamadan önce yerel saate dönüştürür.

  • CTime( int, int, ...); Her bileşen aşağıdaki aralıklarla kısıtlanmış yerel saat bileşenlerinden bir CTime nesne oluşturur:

    Bileşen Aralık
    nYear 1970-3000
    nMonth 1-12
    nDay 1-31
    nHour 0-23
    nMin 0-59
    Nsec 0-59

    Bu oluşturucu UTC'ye uygun dönüştürmeyi yapar. Microsoft Foundation Sınıf Kitaplığı'nın Hata Ayıklama sürümü, bir veya daha fazla zaman bileşeni aralık dışındaysa onay verir. Çağırmadan önce bağımsız değişkenleri doğrulamanız gerekir. Bu oluşturucu yerel bir saat bekler.

  • CTime( WORD, WORD ); Belirtilen MS-DOS tarih ve saat değerlerinden bir CTime nesne oluşturur. Bu oluşturucu yerel bir saat bekler.

  • CTime( const SYSTEMTIME& );CTime Bir yapıdan SYSTEMTIME nesne oluşturur. Bu oluşturucu yerel bir saat bekler.

  • CTime( const FILETIME& );CTime Bir yapıdan FILETIME nesne oluşturur. Büyük olasılıkla başlatmayı doğrudan kullanmayacaksınız CTime FILETIME . Bir dosyayı işlemek için bir CFile nesne kullanırsanız, CFile::GetStatus bir yapıyla FILETIME başlatılan bir CTime nesne aracılığıyla sizin için dosya zaman damgasını alır. Bu oluşturucu UTC'yi temel alan bir saat olduğunu varsayar ve sonucu depolamadan önce değeri otomatik olarak yerel saate dönüştürür.

    Dekont

    parametresini kullanan DBTIMESTAMP oluşturucu yalnızca OLEDB.h eklendiğinde kullanılabilir.

Daha fazla bilgi için Windows SDK'sında SYSTEMTIME ve FILETIME yapısına bakın. Ayrıca Windows SDK'sında MS-DOS Tarih ve Saat girdisine bakın.

Örnek

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

Tarih-saat değerinin biçimlendirilmiş bir gösterimini oluşturmak için bu üye işlevini çağırın.

CString Format(LPCTSTR pszFormat) const;
CString Format(UINT nFormatID) const;

Parametreler

pszFormat
Biçimlendirme dizesine printf benzer bir biçimlendirme dizesi. Yüzde (%) işaretinden önce gelen biçimlendirme kodları, karşılık gelen CTime bileşenle değiştirilir. Biçimlendirme dizesindeki diğer karakterler döndürülen dizeye değiştirilmeden kopyalanır. Biçimlendirme kodlarının listesi için bkz. çalışma zamanı işlevi strftime .

nFormatID
Bu biçimi tanımlayan dizenin kimliği.

İade Değeri

Biçimlendirilmiş zamanı içeren bir CString.

Açıklamalar

Bu CTime nesnenin durumu null ise, dönüş değeri boş bir dizedir.

Biçimlendirilecek tarih-saat değeri gece yarısı, 1 Ocak 1970 ile 31 Aralık 3000 Evrensel Eşgüdümlü Saat (UTC) arasında değilse bu yöntem bir özel durum oluşturur.

Örnek

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

Bu CTime nesneye karşılık gelen biçimlendirilmiş bir dize oluşturur.

CString FormatGmt(LPCTSTR pszFormat) const;
CString FormatGmt(UINT nFormatID) const;

Parametreler

pszFormat
Biçimlendirme dizesine printf benzer bir biçimlendirme dizesi belirtir. Ayrıntılar için bkz. çalışma zamanı işlevi strftime .

nFormatID
Bu biçimi tanımlayan dizenin kimliği.

İade Değeri

Biçimlendirilmiş zamanı içeren bir CString.

Açıklamalar

Saat değeri dönüştürülmediğinden UTC değerini yansıtır.

Biçimlendirilecek tarih-saat değeri gece yarısı, 1 Ocak 1970 ile 31 Aralık 3000 Evrensel Eşgüdümlü Saat (UTC) arasında değilse bu yöntem bir özel durum oluşturur.

Örnek

CTime::Format örneğine bakın.

CTime::GetAsDBTIMESTAMP

Nesnede CTime depolanan zaman bilgilerini Win32 uyumlu DBTIMESTAMP yapısına dönüştürmek için bu üye işlevini çağırın.

bool GetAsDBTIMESTAMP(DBTIMESTAMP& dbts) const throw();

Parametreler

dbts
Geçerli yerel saati içeren DBTIMESTAMP yapısına başvuru.

İade Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Sonuçta elde edilen süreyi başvuruda bulunan dbts yapısında depolar . Bu DBTIMESTAMP işlev tarafından başlatılan veri yapısının fraction üyesi sıfır olarak ayarlanır.

Örnek

CTime t = CTime::GetCurrentTime();
DBTIMESTAMP ts;
t.GetAsDBTIMESTAMP(ts); // Retrieves the time in t into the ts structure

CTime::GetAsSystemTime

Nesnede depolanan zaman bilgilerini Win32 uyumlu bir SYSTEMTIME yapısına CTime dönüştürmek için bu üye işlevini çağırın.

bool GetAsSystemTime(SYSTEMTIME& st) const throw();

Parametreler

timeDest
Nesnenin dönüştürülmüş tarih/saat değerini tutacak bir SYSTEMTIME yapısı başvurusu CTime .

İade Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

GetAsSystemTime , sonuçta elde edilen süreyi başvuruda bulunan timeDest yapısında depolar. Bu SYSTEMTIME işlev tarafından başlatılan veri yapısının wMilliseconds üyesi sıfır olarak ayarlanır.

Örnek

// Convert CTime to FILETIME
CTime time(CTime::GetCurrentTime());
SYSTEMTIME timeDest;
time.GetAsSystemTime(timeDest);
FILETIME fileTime;
::SystemTimeToFileTime(&timeDest, &fileTime);   

CTime::GetCurrentTime

Geçerli saati temsil eden bir CTime nesne döndürür.

static CTime WINAPI GetCurrentTime() throw();

Açıklamalar

Geçerli sistem tarih ve saatini Eşgüdümlü Evrensel Saat (UTC) olarak döndürür.

Örnek

CTime t = CTime::GetCurrentTime();   

CTime::GetDay

Nesnenin temsil ettiği CTime günü döndürür.

int GetDay() const throw();

İade Değeri

1 ile 31 arasında yerel saate göre ayın gününü döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

// 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

Nesne tarafından CTime temsil edilen haftanın gününü döndürür.

int GetDayOfWeek() const throw();

İade Değeri

Yerel saate göre haftanın gününü döndürür; 1 = Pazar, 2 = Pazartesi, 7 = Cumartesi.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

// 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

Bu CTime nesnede yer alan zamanın ayrıştırmasını içeren bir yapı tm alır.

struct tm* GetGmtTm(struct tm* ptm) const;

Parametreler

ptm
Zaman verilerini alacak arabelleğe işaret eder. Bu işaretçi NULL ise, bir özel durum oluşturulur.

İade Değeri

TIME.H ekleme dosyasında tanımlandığı gibi doldurulmuş bir yapı tm'sine yönelik bir işaretçi. Yapı düzeni için bkz . gmtime, _gmtime32, _gmtime64 .

Açıklamalar

GetGmtTm UTC döndürür.

ptm NULL olamaz. Ptm'nin iç, statik olarak ayrılmış bir arabelleğin kullanılması gerektiğini belirtmek için NULL olabileceği eski davranışa geri dönmek istiyorsanız, _SECURE_ATL tanımlarını kaldırın.

Örnek

// 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

Nesne tarafından CTime temsil edilen saati döndürür.

int GetHour() const throw();

İade Değeri

0 ile 23 arasında yerel saate göre saati döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

// 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

Bu CTime nesnede yer alan zamanın ayrıştırmasını içeren bir yapı tm alır.

struct tm* GetLocalTm(struct tm* ptm) const;

Parametreler

ptm
Zaman verilerini alacak arabelleğe işaret eder. Bu işaretçi NULL ise, bir özel durum oluşturulur.

İade Değeri

TIME.H ekleme dosyasında tanımlandığı gibi doldurulmuş bir yapı tm'sine yönelik bir işaretçi. Yapı düzeni için bkz . gmtime, _gmtime32, _gmtime64 .

Açıklamalar

GetLocalTm yerel saati döndürür.

ptm NULL olamaz. Ptm'nin iç, statik olarak ayrılmış bir arabelleğin kullanılması gerektiğini belirtmek için NULL olabileceği eski davranışa geri dönmek istiyorsanız, _SECURE_ATL tanımlarını kaldırın.

Örnek

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

Nesne tarafından temsil edilen dakikayı CTime döndürür.

int GetMinute() const throw();

İade Değeri

Yerel saate göre 0 ile 59 arasında bir dakika döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

GetHour örneğine bakın.

CTime::GetMonth

Nesne tarafından CTime temsil edilen ayı döndürür.

int GetMonth() const throw();

İade Değeri

Yerel saate göre 1 ile 12 (1 = Ocak) aralığındaki ayı döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

GetDay örneğine bakın.

CTime::GetSecond

Nesne tarafından temsil edilen ikinciyi CTime döndürür.

int GetSecond() const throw();

İade Değeri

0 ile 59 arasında yerel saate göre ikinciyi döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

GetHour örneğine bakın.

CTime::GetTime

Verilen CTime nesne için bir __time64_t değeri döndürür.

__time64_t GetTime() const throw();

İade Değeri

GetTime geçerli CTime nesne ile 1 Ocak 1970 arasındaki saniye sayısını döndürür.

Örnek

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

Nesne tarafından CTime temsil edilen yılı döndürür.

int GetYear();

İade Değeri

1 Ocak 1970 ile 18 Ocak 2038 (dahil) aralığında yerel saate göre yılı döndürür.

Açıklamalar

Bu işlev, statik olarak ayrılmış iç arabellek kullanan öğesini çağırır GetLocalTm. Diğer CTime üye işlevlerine yapılan çağrılar nedeniyle bu arabellekteki verilerin üzerine yazılır.

Örnek

GetDay örneğine bakın.

CTime::operator =

Atama işleci.

CTime& operator=(__time64_t time) throw();

Parametreler

Zaman
Yeni tarih/saat değeri.

İade Değeri

Güncelleştirilmiş CTime nesne.

Açıklamalar

Bu aşırı yüklenmiş atama işleci, kaynak zamanı bu CTime nesneye kopyalar. Bir CTime nesnedeki iç saat depolama alanı saat diliminden bağımsızdır. Atama sırasında saat dilimi dönüştürmesi gerekli değildir.

CTime::operator +, -

Bu işleçler ve nesneleri ekler ve CTime çıkarırCTimeSpan.

CTime operator+(CTimeSpan timeSpan) const throw();
CTime operator-(CTimeSpan timeSpan) const throw();
CTimeSpan operator-(CTime time) const throw();

Parametreler

Timespan
CTimeSpan Eklenecek veya çıkarılacak nesne.

Zaman
Çıkarılacak CTime nesne.

İade Değeri

CTime İşlemin sonucunu temsil eden bir veya CTimeSpan nesnesi.

Açıklamalar

CTime nesneler mutlak saati temsil eder, CTimeSpan nesneler göreli zamanı temsil eder. İlk iki işleç, nesneleri nesnelere eklemenizi ve nesnelerden CTime çıkarmanızı CTimeSpan sağlar. Üçüncü işleç, bir nesneyi vermek için bir CTime nesneyi başka bir CTimeSpan nesneden çıkarmanıza olanak tanır.

Örnek

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 +=, -=

Bu işleçler bir CTimeSpan nesneyi bu CTime nesneye ekleyip çıkarır.

CTime& operator+=(CTimeSpan span) throw();
CTime& operator-=(CTimeSpan span) throw();

Parametreler

Span
CTimeSpan Eklenecek veya çıkarılacak nesne.

İade Değeri

Güncelleştirilmiş CTime nesne.

Açıklamalar

Bu işleçler, bir CTimeSpan nesneyi bu nesneye eklemenizi ve bu CTime nesneden çıkarmanızı sağlar.

Örnek

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

Dekont

Bu yöntem yalnızca MFC projelerinde kullanılabilir.

Bir arşive veya arşivden üye değişkeniyle ilişkili verileri serileştirir.

CArchive& Serialize64(CArchive& ar);

Parametreler

Ar
CArchive Güncelleştirmek istediğiniz nesne.

İade Değeri

Güncelleştirilmiş CArchive nesne.

Ayrıca bkz.

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 Sınıfı
Hiyerarşi Grafiği
ATL/MFC Paylaşılan Sınıfları