The
_variant_t
class has a
date
member. Because dates are stored as double values, you must use a datetime type that uses the same encoding like
COleDateTime
and
DATE
. Then you can assigne the date value:
SYSTEMTIME st;
COleDateTime odt(st);
_variant_t vt;
vt.vt = VT_DATE;
vt.date = odt;
DATE dt;
::SystemTimeToVariantTime(&st, &dt);
vt.vt = VT_DATE;
vt.date = dt;