This interface primarily exists for testing purposes, allowing test code to
isolate itself from the system clock. In production, the SystemClock
implementation is by far the most likely one to be used, and the only one provided
within this library. Code that uses a clock should generally be designed to allow it
to be optionally specified, defaulting to Instance.
Methods
GetCurrentDateTimeUtc()
DateTime GetCurrentDateTimeUtc()
Returns the current date and time in UTC, with a kind of Utc.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["This webpage details the `IClock` interface within the `Google.Api.Gax` library, providing an abstraction for determining the current date and time."],["The `IClock` interface is primarily designed for testing, enabling code to be isolated from the system clock, but is typically replaced by the `SystemClock` in a production environment."],["The library's latest documented version is 4.10.0, with a number of older documented versions available on the page, down to version 3.2.0."],["The `GetCurrentDateTimeUtc()` method, found in the `IClock` interface, returns the current date and time in UTC format."]]],[]]