Prado\Util\TDateTimeStamp::getDate PHP Метод

getDate() публичный Метод

public getDate ( $d = false, $fast = false ) : array
Результат array an array with date info.
    function getDate($d = false, $fast = false)
    {
        if ($d === false) {
            return getdate();
        }
        $dt = new DateTime();
        $dt->setTimestamp($d);
        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

Пример #1
0
 public function testStringFormating()
 {
     $s = new TDateTimeStamp();
     $fmt = '\\d\\a\\t\\e T Y-m-d H:i:s a A d D F g G h H i j l L m M n O \\R\\F\\C2822 r s t U w y Y z Z 2003';
     $s1 = date($fmt, 0);
     $s2 = $s->formatDate($fmt, 0);
     $this->assertEquals($s1, $s2);
     //, " date() 0 failed \n $s1 \n $s2");
     for ($i = 10; --$i > 0;) {
         $ts = 3600.0 * (rand() % 60000 + rand() % 60000) + rand() % 60000;
         $s1 = date($fmt, $ts);
         $s2 = $s->formatDate($fmt, $ts);
         //print "$s1 <br>$s2 <p>";
         $this->assertEquals($s1, $s2);
         $a1 = getdate($ts);
         $a2 = $s->getDate($ts, false);
         $this->assertEquals($a1, $a2);
     }
 }
All Usage Examples Of Prado\Util\TDateTimeStamp::getDate