Make and return a new ExpressiveDate instance with defined year, month, day, hour, minute, and second.
public static makeFromDateTime ( integer $year = null, integer $month = null, integer $day = null, integer $hour = null, integer $minute = null, integer $second = null, string | DateTimeZone $timezone = null ) : ExpressiveDate | ||
$year | integer | |
$month | integer | |
$day | integer | |
$hour | integer | |
$minute | integer | |
$second | integer | |
$timezone | string | DateTimeZone | |
리턴 | ExpressiveDate |
public function testDateIsCreatedFromDateTime() { $date = ExpressiveDate::makeFromDateTime(2013, 1, 31, 8, null, null); $this->assertEquals('2013-01-31 08:00:00', $date->getDateTime()); $date = ExpressiveDate::makeFromDateTime(2013, 1, 31, -12, null, null); $this->assertEquals('2013-01-30 12:00:00', $date->getDateTime()); }