diff --git a/core/modules/system/system.install b/core/modules/system/system.install index 14ec3cf363fc3d18e6dd6858da4e3cf419995ed1..27abfa009bad5a822994a8b87a81d19c7233d09c 100644 --- a/core/modules/system/system.install +++ b/core/modules/system/system.install @@ -921,16 +921,6 @@ function system_requirements($phase) { } } - // Check to see if dates will be limited to 1901-2038. - if (PHP_INT_SIZE === 4) { - $requirements['limited_date_range'] = [ - 'title' => t('Limited Date Range'), - 'value' => t('Your PHP installation has a limited date range.'), - 'description' => t('You are running on a system where PHP is compiled or limited to using 32-bit integers. This will limit the range of dates and timestamps to the years 1901-2038.'), - 'severity' => REQUIREMENT_WARNING, - ]; - } - return $requirements; } diff --git a/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php b/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php index 7dcb0a5eb38078d3a340088f82287bb63bd0132e..ddbcf6a119d7f78be9c0c170905ee2062ea12b59 100644 --- a/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php +++ b/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php @@ -293,7 +293,7 @@ public function testDateTimezoneWithDateTimeObject() { * @see DateTimePlusTest::testDates() */ public function providerTestDates() { - $dates = array( + return array( // String input. // Create date object from datetime string. array('2009-03-07 10:30', 'America/Chicago', '2009-03-07T10:30:00-06:00'), @@ -308,16 +308,6 @@ public function providerTestDates() { // Same during daylight savings time. array('2009-06-07 10:30', 'Australia/Canberra', '2009-06-07T10:30:00+10:00'), ); - - // On 32-bit systems, timestamps are limited to 1901-2038. - if (PHP_INT_SIZE !== 4) { - // Create a date object in the distant past. - $dates[] = array('1809-02-12 10:30', 'America/Chicago', '1809-02-12T10:30:00-06:00'); - // Create a date object in the far future. - $dates[] = array('2345-01-02 02:04', 'UTC', '2345-01-02T02:04:00+00:00'); - } - - return $dates; } /** @@ -330,7 +320,7 @@ public function providerTestDates() { * @see DateTimePlusTest::testDates() */ public function providerTestDateArrays() { - $dates = array( + return array( // Array input. // Create date object from date array, date only. array(array('year' => 2010, 'month' => 2, 'day' => 28), 'America/Chicago', '2010-02-28T00:00:00-06:00'), @@ -341,16 +331,6 @@ public function providerTestDateArrays() { // Create date object from date array with hour. array(array('year' => 2010, 'month' => 2, 'day' => 28, 'hour' => 10), 'Europe/Berlin', '2010-02-28T10:00:00+01:00'), ); - - // On 32-bit systems, timestamps are limited to 1970-2038. - if (PHP_INT_SIZE !== 4) { - // Create a date object in the distant past. - $dates[] = array(array('year' => 1809, 'month' => 2, 'day' => 12), 'America/Chicago', '1809-02-12T00:00:00-06:00'); - // Create a date object in the far future. - $dates[] = array(array('year' => 2345, 'month' => 1, 'day' => 2), 'UTC', '2345-01-02T00:00:00+00:00'); - } - - return $dates; } /**