Ler en inglés

Compartir por


SystemClock Clase

Definición

Contiene métodos para acceder y actualizar el reloj en tiempo real del sistema ("Reloj bios")

C#
public class SystemClock : Iot.Device.Rtc.RtcBase
Herencia
SystemClock

Constructores

SystemClock()

Contiene métodos para acceder y actualizar el reloj en tiempo real del sistema ("Reloj bios")

Propiedades

DateTime

Establece o recupera la fecha y hora actuales. Esta propiedad devuelve y DateTimeOffset , por tanto, es correcta independientemente de la zona horaria actual (cuando LocalTimeZone se establece correctamente).

(Heredado de RtcBase)
LocalTimeZone

Siempre usamos UTC al leer y escribir el reloj del sistema, hace que las cosas sean más fáciles. Técnicamente, el BIOS RTC se configura en la hora local de forma predeterminada en Windows, pero en UTC en Linux (provocando efectos extraños cuando se arranca doble). Sin embargo, ambos sistemas permiten cambiar esta configuración.

RtcDateTime

El elemento sin procesar DateTimedel dispositivo. El autor de la llamada debe tener en cuenta la zona horaria del dispositivo. El comportamiento de la propiedad depende de la Kind implementación (normalmente se omite)

(Heredado de RtcBase)

Métodos

Dispose()

Contiene métodos para acceder y actualizar el reloj en tiempo real del sistema ("Reloj bios")

(Heredado de RtcBase)
Dispose(Boolean)

Libera los recursos no administrados que usa RtcBase y, opcionalmente, libera los recursos administrados.

(Heredado de RtcBase)
GetSystemTimeUtc()

Obtiene la hora actual del sistema directamente mediante llamadas del sistema operativo. Normalmente, esto debería devolver lo mismo que UtcNow

ReadTime()

Tiempo de lectura desde el dispositivo

SetSystemTimeUtc(DateTime)

Establezca la hora del sistema en la fecha y hora especificadas. La hora debe proporcionarse en utc. El método requiere permisos elevados. En Windows, el usuario que llama debe ser administrador o el derecho "Cambiar el reloj del sistema" debe haberse concedido al grupo "Usuarios" (en Administración de directivas de seguridad). En Unix y MacOs, el usuario actual debe ser raíz o el comando "date" debe tener establecido el bit setUid.

SetTime(DateTime)

Establecer la hora del dispositivo

Se aplica a

Produto Versións
.NET IoT Libraries 2.0.0, 2.1.0, 2.2.0