Compartir a través de


Método SWbemDateTime.SetVarDate

El método SetVarDate del objeto SWbemDateTime convierte una fecha en el formato VT_DATE al formato datetime de CIM.

Un valor VT_DATE es un valor datetime de variante que usan Visual Basic y ActiveX.

Para una explicación de esta sintaxis, consulte Convenciones de documentación para la API de scripting.

Sintaxis

SWbemDateTime.SetVarDate( _
  ByVal vdate, _
  [ ByVal bIsLocal ] _
)

Parámetros

vdate [in]

Valor de fecha de variante para establecer el objeto. Este parámetro debe tener el formato VT_DATE.

bIsLocal [in, optional]

Si es TRUE, vdate se interpreta como una hora local y la propiedad UTC (Hora universal coordinada) contiene la hora local que se convierte a la diferencia horaria con UTC correcta. Cuando bIsLocal es FALSE, vdate se convierte directamente en un valor UTC con una diferencia horaria de cero (0).

Valor devuelto

Este método no devuelve ningún valor.

Códigos de error

Después de completar el método SetVarDate, el objeto Err puede contener el código de error de la lista siguiente.

wbemErrInvalidSyntax: 2147749921 (0x80041021)

El formato de vdate no es válido.

Comentarios

Después de una llamada correcta a SetVarDate, el valor DATETIME se interpreta como un valor datetime absoluto, en lugar de un intervalo, y la propiedad IsInterval se establece en FALSE.

La función intrínseca CDate de Visual Basic o VBScript proporciona un valor datetime en el formato VT_DATE para la entrada a SetVarDate.

Ejemplos

Para obtener ejemplos de uso del objeto SWbemDateTime para convertir valores DATETIME de CIM a los formatos FILETIME o VT_DATE, o desde estos, vea Tareas de WMI: fechas y horas. Para obtener una descripción del formato DATETIME de CIM, vea Formato de fecha y hora.

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemDateTime
IID
IID_ISWbemDateTime

Consulte también

SWbemDateTime.SetFileTime

SWbemDateTime

DATETIME