variant_cast — Convert a variant into a new variant object of another type
This function makes a copy of variant and then performs a variant cast operation to force the copy to have the type given by type.
This function wraps VariantChangeType() in the COM library; consult MSDN for more information.
type should be one of the VT_XXX constants.
Returns a VT_DATE variant.