COleDateTime

COleDateTime temel sınıf yok.

Bir COleDateTime nesnesi, ole Otomasyonu kullanılan Tarih veri türü saklar. Olası türler için biri ole Otomasyon VARIANT veri türü. COleDateTime değer bir mutlak Tarih ve saat değerini temsil eder.

Tarih türü, gece yarısı, 30 Aralık 1899 günü ölçme bir kayan nokta değeri uygulanır. Yani, gece yarısı, 31 Aralık 1899 temsil 1.0 tarafından. Benzer şekilde, 6 am, 1 Ocak 1900 temsil 2.25 ve gece yarısı, 29 Aralık 1899 olduğunu-1.0. Ancak, 6, 29 Aralık 1899 Is-1.25.

&Notnbsp;  Saat kısmını yorumlamak için sayının kesirli kısmını mutlak değerini alır.

COleDateTime sınıfı işler tarihleri 1 Ocak 100 – 31 Aralık 9999.

&Notnbsp;COleDateTime yaz saati uygulaması yok sayar. Bkz: tarihi ve saati: Otomasyon destek bilgi için Visual c++ programlama Kılavuzu.

Bu tür, yalnızca tarihi ya da salt Zaman değerleri temsil etmek için de kullanılır. Kural gereği, 0 (30 Aralık 1899) salt Zaman değerleri için kullanılır. Benzer şekilde, Saat 0: 00 (gece yarısı) salt tarihi değerleri için kullanılır.

Tarihi 100 daha az olan bir COleDateTime nesnesi oluşturursanız, Tarih kabul edilir, ancak sonraki aramalar için GetYear, GetMonth, GetDay, GetHour, GetMinuteve GetSecond başarısız ve -1 döndürür. Daha önce sen-ebil kullanma iki basamaklı tarihleri, ama 100 veya mfc 4.2 daha ve daha sonraki tarihleri olmalıdır.

Sorunları önlemek için dört basamaklı tarih belirtin. Örneğin:

COleDateTime.mytime(1996,1,1,0,0,0)
 

COleDateTime değerleri temel aritmetik işlemler, COleDateTimeSpaneşlik eden sınıfını kullanın. COleDateTimeSpan değerleri göreli zaman aralığını temsil eder. Bu sınıflar arasındaki ilişkinin bir arada CTime ve CTimeSpan benzer.

COleDateTime ve COleDateTimeSpan sınıfları hakkında daha fazla bilgi için bkz: yazı tarihi ve saati: Otomasyon desteği Visual c++ Programcı Kılavuzu

# include lt;afxdisp.h>

Sı&nıf üyeleri |nbsp; Hiyerarşi çizelgesi

Ayrıca bkz: COleVariant

Index