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 |
|
Biblioteca de tipos |
|
Archivo DLL |
|
CLSID |
CLSID_SWbemDateTime |
IID |
IID_ISWbemDateTime |