Skip to main content

SystemTime Class

NuGet: GHIElectronics.TinyCLR.Native
Assembly: GHIElectronics.TinyCLR.Native
Namespace: GHIElectronics.TinyCLR.Native

Reads and writes the system wall clock (separate from the GHIElectronics.TinyCLR.Devices.Rtc.RtcController chip register). Time zone is carried as a minutes-from-UTC offset.

public static class SystemTime

Methods

SetTime(long utcTime, int timeZoneOffset)

public static extern void SetTime(long utcTime, int timeZoneOffset)

Sets the system clock from raw 100 ns ticks (UTC).

GetTime(out long utcTime, out int timeZoneOffset)

public static extern void GetTime(out long utcTime, out int timeZoneOffset)

Reads the system clock as raw 100 ns ticks (UTC).

SetTime(DateTime utcTime)

public static void SetTime(DateTime utcTime)

Sets the system clock from a UTC DateTime.

SetTime(DateTime utcTime, int timeZoneOffset)

public static void SetTime(DateTime utcTime, int timeZoneOffset)

Sets the system clock from a UTC DateTime with a time-zone offset.

GetTime()

public static DateTime GetTime()

Reads the system clock as a UTC DateTime.

Returns DateTime

GetTime(out DateTime utcTime, out int timeZoneOffset)

public static void GetTime(out DateTime utcTime, out int timeZoneOffset)

Reads the system clock as a UTC DateTime together with the local time-zone offset.