class TestTime
Test service for altering the request time.
Hierarchy
- class \Drupal\Component\Datetime\Time implements \Drupal\Component\Datetime\TimeInterface- class \Drupal\update_test\Datetime\TestTime extends \Drupal\Component\Datetime\Time
 
Expanded class hierarchy of TestTime
1 string reference to 'TestTime'
- update_test.services.yml in core/modules/ update/ tests/ modules/ update_test/ update_test.services.yml 
- core/modules/update/tests/modules/update_test/update_test.services.yml
1 service uses TestTime
- datetime.time in core/modules/ update/ tests/ modules/ update_test/ update_test.services.yml 
- Drupal\update_test\Datetime\TestTime
File
- 
              core/modules/ update/ tests/ modules/ update_test/ src/ Datetime/ TestTime.php, line 10 
Namespace
Drupal\update_test\DatetimeView source
class TestTime extends Time {
  
  /**
   * {@inheritdoc}
   */
  public function getRequestTime() {
    if ($mock_date = \Drupal::state()->get('update_test.mock_date', NULL)) {
      return \DateTime::createFromFormat('Y-m-d', $mock_date)->getTimestamp();
    }
    return parent::getRequestTime();
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title | 
|---|---|---|---|---|
| TestTime::getRequestTime | public | function | Returns the timestamp for the current request. | Overrides Time::getRequestTime | 
| Time::$requestStack | protected | property | The request stack. | |
| Time::getCurrentMicroTime | public | function | Returns the current system time with microsecond precision. | Overrides TimeInterface::getCurrentMicroTime | 
| Time::getCurrentTime | public | function | Returns the current system time as an integer. | Overrides TimeInterface::getCurrentTime | 
| Time::getRequestMicroTime | public | function | Returns the timestamp for the current request with microsecond precision. | Overrides TimeInterface::getRequestMicroTime | 
| Time::__construct | public | function | Constructs a Time object. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
