COleDateTime::COleDateTime
Konstrukcje COleDateTime obiektu.
COleDateTime( ) throw( );
COleDateTime(
const VARIANT& varSrc
) throw( );
COleDateTime(
DATE dtSrc
) throw( );
COleDateTime(
time_t timeSrc
) throw( );
COleDateTime(
__time64_t timeSrc
) throw( );
COleDateTime(
const SYSTEMTIME& systimeSrc
) throw( );
COleDateTime(
const FILETIME& filetimeSrc
) throw( );
COleDateTime(
int nYear,
int nMonth,
int nDay,
int nHour,
int nMin,
int nSec
) throw( );
COleDateTime(
WORD wDosDate,
WORD wDosTime
) throw( );
COleDateTime(
const DBTIMESTAMP& dbts
) throw();
Parametry
dateSrc
Istniejący COleDateTime obiektu można skopiować do nowej COleDateTime obiektu.varSrc
Istniejący WARIANTU struktury danych (prawdopodobnie COleVariant obiekt) są konwertowane na wartości daty i godziny (VT_DATE) i kopiowane do nowej COleDateTime obiektu.dtSrc
Data/Godzina (Data) wartości mają być kopiowane do nowej COleDateTime obiektu.timeSrc
A time_t lub __time64_t wartości konwertowane na wartości daty i godziny i kopiowane do nowej COleDateTime obiektu.systimeSrc
A SYSTEMTIME być konwertowane na wartości daty i godziny i kopiowane do nowej struktury COleDateTime obiektu.filetimeSrc
A FILETIME być konwertowane na wartości daty i godziny i kopiowane do nowej struktury COleDateTime obiektu.Należy zauważyć, że FILETIME używa Universal Coordinated Time (UTC), więc przekazuje czasu lokalnego w strukturze, wyniki będą błędne.Zobacz Razy plik w Windows SDK Aby uzyskać więcej informacji.nYear, nMonth, nDay, nHour, nMin, nSec
Wartości daty i godziny można skopiować do nowej COleDateTime obiektu.wDosDate, wDosTime
Wartości daty i godziny MS-DOS konwertowane na wartości daty i godziny i kopiowane do nowej COleDateTime obiektu.dbts
Odwołanie do DBTimeStamp struktury zawierającej bieżący czas lokalny.
Uwagi
Wszystkie te konstruktory Utwórz nowy COleDateTime obiektów zainicjowany określona wartość.W poniższej tabeli przedstawiono prawidłowe zakresy dla każdego składnika, Data i godzina:
Składnik daty i godziny |
Prawidłowy zakres |
---|---|
rok |
100 – 9999 |
miesiąc |
0 – 12 |
dzień |
0 – 31 |
godziny |
0 – 23 |
minuta |
0 – 59 |
drugi |
0 – 59 |
Należy zauważyć, że zmienia się rzeczywisty górna granica dla składnika dzień oparte na składniki miesiąc i rok.Aby uzyskać szczegółowe informacje, zobacz SetDate lub SetDateTime funkcji elementów członkowskich.
Krótki opis każdego konstruktora jest następujący:
COleDateTime() Konstrukcje COleDateTime równe 0 (północ 30 grudnia 1899) obiektu.
COleDateTime(dateSrc) Konstrukcje COleDateTime obiektu z istniejącego COleDateTime obiektu.
COleDateTime(varSrc) konstrukcje COleDateTime obiektu.Konwersja VARIANT struktury lub COleVariant obiektu do daty/godziny (VT_DATE) wartość.Jeśli ta konwersja powiedzie się, konwertowaną wartość jest kopiowana do nowej COleDateTime obiektu.Jeśli nie jest wartością COleDateTime obiektu jest ustawiona na 0 (północ, dnia 30 grudnia 1899 roku) i jego stan na nieprawidłowe.
COleDateTime(dtSrc) Konstrukcje COleDateTime obiekt z Data wartości.
COleDateTime(timeSrc) Konstrukcje COleDateTime obiekt z time_t wartości.
COleDateTime(systimeSrc) konstrukcje COleDateTime obiekt z SYSTEMTIME wartości.
COleDateTime(filetimeSrc) Konstrukcje COleDateTime obiekt z FILETIME wartości..Należy zauważyć, że FILETIME używa Universal Coordinated Time (UTC), więc przekazuje czasu lokalnego w strukturze, wyniki będą błędne.Zobacz Razy plik w Windows SDK Aby uzyskać więcej informacji.
COleDateTime(nYear, nMonth, nDay, nHour, nMin, nSec) Constructs a COleDateTime object from the specified numerical values.
COleDateTime(wDosDatewDosTime) Konstrukcje COleDateTime obiektu od określonej wartości daty i godziny systemu MS-DOS.
Aby uzyskać więcej informacji na time_t typu danych, zobacz czasu działać w Run-Time Library Reference.
Aby uzyskać więcej informacji, zobacz SYSTEMTIME i FILETIME struktur Windows SDK.
Aby uzyskać więcej informacji na temat granic dla COleDateTime wartości, zobacz artykuł datę i godzinę: automatyzacja obsługi.
[!UWAGA]
Za pomocą konstruktora odcisk CZASOWY parametr jest dostępny tylko, gdy OLEDB.h jest włączone.
Przykład
time_t osBinaryTime; // C run-time time (defined in <time.h>)
time(&osBinaryTime); // Get the current time from the
// operating system.
COleDateTime time1; // initialized to 00:00am, 30 December 1899
// (and m_nStatus is valid!)
COleDateTime time2 = time1; // Copy constructor
COleDateTime time3(osBinaryTime); // from time_t
COleDateTime time4(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999
SYSTEMTIME sysTime; // Win32 time information
GetSystemTime(&sysTime);
COleDateTime time5(sysTime);
Wymagania
Nagłówek: atlcomtime.h