【发布时间】:2011-03-01 01:38:43
【问题描述】:
如何在 C++ 中将“YYYY/MM/DD”格式的日期转换为 VARIANT 类型的日期,反之亦然?
编辑
VARIANT VT_DATE 类型由 VBA 代码传递到用 C++ 编写的自动化 COM 中
【问题讨论】:
-
您需要指定 VARIANT 类型的来源。它是特定于 Win32 的吗?
如何在 C++ 中将“YYYY/MM/DD”格式的日期转换为 VARIANT 类型的日期,反之亦然?
编辑
VARIANT VT_DATE 类型由 VBA 代码传递到用 C++ 编写的自动化 COM 中
【问题讨论】:
您是否通过CComVariant 尝试过?
例如: (从字符串到日期)
VARIANT myVBDate;
CComVariant myDate("YYYY/MM/DD date");
if (SUCCEEDED(myDate.ChangeType(VT_DATE)) && SUCCEEDED(myDate.Detach(&myVBDate)))
{
// do something with myVBDate
}
【讨论】: