/** * @param string $mysqlDate * @param int $expectedTimestamp * * @dataProvider dataProviderDateMysql2Tstamp */ public function test_date_mysql2tstamp($mysqlDate, $expectedTimestamp) { self::assertSame($expectedTimestamp, tx_rnbase_util_Dates::date_mysql2tstamp($mysqlDate)); }
public function testGetTimesInTimeRangeHandlesSummertimeCorrect() { tx_rnbase::load('tx_rnbase_util_Dates'); // In dieser Zeitspanne wurde der 30.11.2011 doppelt im Array geliefert (Tag 302). $start = tx_rnbase_util_Dates::date_mysql2tstamp('2011-07-13'); $end = tx_rnbase_util_Dates::date_mysql2tstamp('2012-03-17'); $days = tx_mklib_util_Date::getTimesInTimeRange($start, $end); $daysUnique = array_unique($days); $this->assertEquals(count($daysUnique), count($days), 'Es wurden doppelte Tage erzeugt.'); }
/** * @param string $fromValue d-m-Y * @param string $toValue d-m-Y * * @return array[to => int, from => int] */ private function getCrDateReturnArray($fromValue, $toValue) { tx_rnbase::load('tx_rnbase_util_Dates'); $fromTimestamp = tx_rnbase_util_Dates::date_mysql2tstamp(tx_rnbase_util_Dates::date_german2mysql($fromValue)); $toTimestamp = tx_rnbase_util_Dates::date_mysql2tstamp(tx_rnbase_util_Dates::date_german2mysql($toValue)); if ($toTimestamp) { $toTimestamp = $this->moveTimestampToTheEndOfTheDay($toTimestamp); } return array('from' => $fromTimestamp, 'to' => $toTimestamp); }