Пример #1
0
 public function testWeekNumber()
 {
     try {
         $date = new Zend_Date_DateObjectTestHelper(Zend_Date::now());
     } catch (Zend_Locale_Exception $e) {
         $this->markTestSkipped('Autodetection of Locale failed');
     }
     $this->assertSame((int) date('W',mktime(0, 0, 0,  1,  1, 2000)), $date->weekNumber(2000,  1,  1));
     $this->assertSame((int) date('W',mktime(0, 0, 0, 10,  1, 2020)), $date->weekNumber(2020, 10,  1));
     $this->assertSame((int) date('W',mktime(0, 0, 0,  5, 15, 2005)), $date->weekNumber(2005,  5, 15));
     $this->assertSame((int) date('W',mktime(0, 0, 0, 11, 22, 1994)), $date->weekNumber(1994, 11, 22));
     $this->assertSame((int) date('W',mktime(0, 0, 0, 12, 31, 2000)), $date->weekNumber(2000, 12, 31));
     $this->assertSame(52, $date->weekNumber(2050, 12, 31));
     $this->assertSame(23, $date->weekNumber(2050,  6,  6));
     $this->assertSame(52, $date->weekNumber(2056,  1,  1));
     $this->assertSame(52, $date->weekNumber(2049, 12, 31));
     $this->assertSame(53, $date->weekNumber(2048, 12, 31));
     $this->assertSame( 1, $date->weekNumber(2047, 12, 31));
 }
Пример #2
0
 public function testWeekNumber()
 {
     $date = new Zend_Date_DateObjectTestHelper(Zend_Date::now());
     $this->assertSame((int) date('W', mktime(0, 0, 0, 1, 1, 2000)), $date->weekNumber(2000, 1, 1));
     $this->assertSame((int) date('W', mktime(0, 0, 0, 10, 1, 2020)), $date->weekNumber(2020, 10, 1));
     $this->assertSame((int) date('W', mktime(0, 0, 0, 5, 15, 2005)), $date->weekNumber(2005, 5, 15));
     $this->assertSame((int) date('W', mktime(0, 0, 0, 11, 22, 1994)), $date->weekNumber(1994, 11, 22));
     $this->assertSame((int) date('W', mktime(0, 0, 0, 12, 31, 2000)), $date->weekNumber(2000, 12, 31));
     $this->assertSame(52, $date->weekNumber(2050, 12, 31));
     $this->assertSame(23, $date->weekNumber(2050, 6, 6));
     $this->assertSame(52, $date->weekNumber(2056, 1, 1));
     $this->assertSame(52, $date->weekNumber(2049, 12, 31));
     $this->assertSame(53, $date->weekNumber(2048, 12, 31));
     $this->assertSame(1, $date->weekNumber(2047, 12, 31));
 }
Пример #3
0
 public function testWeekNumber()
 {
     $date = new Zend_Date_DateObjectTestHelper(Zend_Date::now());
     $this->assertSame($date->weekNumber(2000, 1, 1), (int) date('W', mktime(0, 0, 0, 1, 1, 2000)));
     $this->assertSame($date->weekNumber(2020, 10, 1), (int) date('W', mktime(0, 0, 0, 10, 1, 2020)));
     $this->assertSame($date->weekNumber(2005, 5, 15), (int) date('W', mktime(0, 0, 0, 5, 15, 2005)));
     $this->assertSame($date->weekNumber(1994, 11, 22), (int) date('W', mktime(0, 0, 0, 11, 22, 1994)));
     $this->assertSame($date->weekNumber(2000, 12, 31), (int) date('W', mktime(0, 0, 0, 12, 31, 2000)));
     $this->assertSame($date->weekNumber(2050, 12, 31), 52);
     $this->assertSame($date->weekNumber(2050, 6, 6), 23);
     $this->assertSame($date->weekNumber(2056, 1, 1), 52);
 }