在两个字段中获取DateTime

时间:2017-03-09 18:40:12

标签: php codeigniter

获取DateTime

嗨,我不擅长编程所以不要判断这么强,我想从田里得到日期和时间。

$date_start = $this->input->post('date_start');
$time_start = $this->input->post('time_start');
$date_end = $this->input->post('date_end');
$time_end = $this->input->post('time_end');


$data['start'] = date_format('U = Y-m-d H:i:s', $date_start.' '.$time_start);
$data['end'] = date_format('U = Y-m-d H:i:s', $date_end.' '.$time_end);

错误

date_format() expects parameter 1 to be DateTimeInterface, string given

2 个答案:

答案 0 :(得分:0)

试试这个

$data['start'] = date_format(date_create( $date_start.' '.$time_start),"U = Y-m-d H:i:s");

答案 1 :(得分:0)

函数date_format期望一个对象实现DateTimeInterface作为第一个参数,格式字符串作为第二个参数。

您可以使用工厂方法DateTime::createFromFormat从字符串创建DateTime对象,也可以在同一页面上记录date_create_from_format