/** * {@inheritDoc} */ public function display($fieldname, $dateValue, $model = null) { if (!is_object($dateValue)) { $dateValue = new Time($dateValue); } $dateValue->setTimezone('Europe/Berlin'); return $dateValue->nice(); }
/** * __construct to set up all properties and call parent * * @param string $fileName to initialize Environment file */ public function __construct($fileName) { parent::__construct(Configure::read('CakePostman.environments.path') . $fileName); $environmentData = json_decode($this->read(), true); $this->environmentName = $environmentData['name']; $this->url = $environmentData['values'][0]['value']; $time = new Time($this->lastChange()); $this->created = $time->nice(); }
/** * __construct to set up all properties and call parent * * @param string $fileName to initialize Collection file */ public function __construct($fileName) { if (strpos($fileName, ' ') !== false) { $fileName = rawurlencode($fileName); } parent::__construct(Configure::read('CakePostman.collections.path') . $fileName); $time = new Time($this->lastChange()); $this->created = $time->nice(); $this->collectionName = $removeProjectName = explode('-', $fileName); $removeFileSuffix = explode('.', $removeProjectName[1]); $seperateVersionBuild = explode('_', $removeFileSuffix[0]); $this->versionNumber = $seperateVersionBuild[0]; $this->buildNumber = $seperateVersionBuild[1]; $this->collectionData = json_decode($this->read(), true); $this->collectionName = $this->collectionData['name']; $this->collectionRequestDescription = $this->collectionData['description']; }
/** * testNice method * * @return void */ public function testNice() { $time = new Time('2014-04-20 20:00', 'UTC'); $this->assertTimeFormat('Apr 20, 2014, 8:00 PM', $time->nice()); $result = $time->nice('America/New_York'); $this->assertTimeFormat('Apr 20, 2014, 4:00 PM', $result); $this->assertEquals('UTC', $time->getTimezone()->getName()); $this->assertTimeFormat('20 avr. 2014 20:00', $time->nice(null, 'fr-FR')); $this->assertTimeFormat('20 avr. 2014 16:00', $time->nice('America/New_York', 'fr-FR')); }