Asignar la hora actual al sistema

Con esta función API puedes actualizar la hora del sistema completando los datos del tipo SYSTEMTIME, la declaración sería.

Private Declare Function SetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME) As Long
Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

Un ejemplo:

Dim HoraSistema As SYSTEMTIME
Dim FechaActual As Date
Dim lReturn As Long

' Una fecha al azar
FechaActual = CDate(#12/1/2003 4:45:23 AM#)

' Ahora preparamos los datos para actualizar el reloj del sistema
With HoraSistema
    .wYear = DatePart("yyyy", FechaActual)
    .wMonth = DatePart("m", FechaActual)
    .wDay = DatePart("d", FechaActual)
    .wHour = DatePart("h", FechaActual)
    .wMinute = DatePart("n", FechaActual)
    .wSecond = DatePart("s", FechaActual)
    .wMilliseconds = 0
End With
' Asignamos la hora al sistema
lReturn = SetSystemTime(HoraSistema)
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s