diff --git a/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php b/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php
index 529d06c96b4d5897fa7f4af4df25c9d4a5784d45..72ed828c571820c5ac1e0a93f88c32e758953dc0 100644
--- a/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php
+++ b/core/modules/datetime/tests/src/Functional/DateTimeWidgetTest.php
@@ -81,9 +81,11 @@ public function testDateonlyDefaultValue() {
       $this->setSiteTimezone($timezone);
       $this->assertEquals($timezone, $this->config('system.date')->get('timezone.default'), 'Time zone set to ' . $timezone);
 
+      // The time of the request is determined very early on in the request so
+      // use the current time prior to making a request.
+      $request_time = $this->container->get('datetime.time')->getCurrentTime();
       $this->drupalGet('node/add/dateonly_content');
 
-      $request_time = $this->container->get('datetime.time')->getRequestTime();
       $today = $this->dateFormatter->format($request_time, 'html_date', NULL, $timezone);
       $this->assertSession()->fieldValueEquals('field_dateonly[0][value][date]', $today);