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.