This interface primarily exists for testing purposes, allowing test code to
isolate itself from the system clock. In production, theSystemClockimplementation 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 toInstance.
Methods
GetCurrentDateTimeUtc()
DateTime GetCurrentDateTimeUtc()
Returns the current date and time in UTC, with a kind ofUtc.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eIClock\u003c/code\u003e interface, which is an abstraction for determining the current date and time within the \u003ccode\u003eGoogle.Api.Gax\u003c/code\u003e library for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIClock\u003c/code\u003e interface is primarily used for testing, allowing isolation from the system clock, with \u003ccode\u003eSystemClock\u003c/code\u003e being the standard production implementation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetCurrentDateTimeUtc()\u003c/code\u003e method within the \u003ccode\u003eIClock\u003c/code\u003e interface returns the current date and time in UTC, represented as a \u003ccode\u003eDateTime\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eIClock\u003c/code\u003e is 4.10.0, and the content provided also contains the documentation for versions 4.8.0, 4.4.0, 4.3.1, 4.2.0, 4.0.0, and 3.2.0.\u003c/p\u003e\n"]]],[],null,[]]