/** * @covers Time_DateTime::datetime2timestamp */ public function testDatetime2timestamp() { $format_dmy = 'd.m.Y'; $string_dmy = '11.09.2011'; $date = Time_DateTime::parse($string_dmy, $format_dmy); $date->setTime(0, 0, 0); $this->assertEquals($date->ts, Time_DateTime::datetime2timestamp($string_dmy)); $format_dmy_Gi = 'd.m.Y - G:i'; $string_dmy_Gi = '11.09.2011 - 12:10'; $date = Time_DateTime::parse($string_dmy_Gi, $format_dmy_Gi); $this->assertEquals($date->ts, Time_DateTime::datetime2timestamp($string_dmy_Gi)); $format_dmy_Gis = 'd.m.Y - G:i:s'; $string_dmy_Gis = '11.09.2011 - 12:10:11'; $date = Time_DateTime::parse($string_dmy_Gis, $format_dmy_Gis); //var_dump($date->ts); $this->assertEquals($date->ts, Time_DateTime::datetime2timestamp($string_dmy_Gis)); $string = '11-09-2011 12:10:11'; $date = Time_DateTime::parse($string); //var_dump($date->ts); $this->assertEquals($date->ts, Time_DateTime::datetime2timestamp($string)); $this->assertEquals(0, Time_DateTime::datetime2timestamp('')); }
/** * Переводит дату/время в timestamp * * @param string|int $source * * @return int */ static function datetime2timestamp($time) { return Time_DateTime::datetime2timestamp($time); }