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."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eGoogle.Api.Gax.IClock\u003c/code\u003e interface is 4.10.0, with previous versions available dating back to 3.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIClock\u003c/code\u003e interface abstracts the ability to determine the current date and time, primarily for testing purposes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSystemClock\u003c/code\u003e implementation is the primary production-level clock used, and should be defaulted to when using this functionality.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGetCurrentDateTimeUtc()\u003c/code\u003e method returns the current date and time in UTC as a \u003ccode\u003eDateTime\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIClock\u003c/code\u003e interface is located within the \u003ccode\u003eGoogle.Api.Gax\u003c/code\u003e namespace and the \u003ccode\u003eGoogle.Api.Gax.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]