Prado\Util\TDateTimeStamp::parseDate PHP Méthode

parseDate() public méthode

public parseDate ( $txt = false ) : array
Résultat array an array with date info.
    function parseDate($txt = false)
    {
        if ($txt === false) {
            return getdate();
        }
        $dt = new DateTime($txt);
        return array('seconds' => (int) $dt->format('s'), 'minutes' => (int) $dt->format('i'), 'hours' => (int) $dt->format('G'), 'mday' => (int) $dt->format('j'), 'wday' => (int) $dt->format('w'), 'mon' => (int) $dt->format('n'), 'year' => (int) $dt->format('Y'), 'yday' => (int) $dt->format('z'), 'weekday' => $dt->format('l'), 'month' => $dt->format('F'), 0 => (int) $dt->format('U'));
    }

Usage Example

 /**
  * Gets the time stamp from string or integer.
  * @param string|int date to parse
  * @return array date info array
  */
 private function getDate($value)
 {
     $s = new TDateTimeStamp();
     if (is_numeric($value)) {
         return $s->getDate($value);
     } else {
         return $s->parseDate($value);
     }
 }