从前端,我通过三个单独的输入字段获取时间字符串:hour
,minute
和mode
(对于am / pm)。然后在后端中,我将所有这三个输入连接起来,组成了这样的内容:12:05pm
这次我要在其中存储的DB列为timestamp
格式。如果我插入该字符串,mysql force将其转换为0000-00-00 00:00:00
。如何插入时间?
答案 0 :(得分:2)
获取日期并将日期与时间连接起来,然后将其转换为strtotime,如下所示
$timestamp = '02:01pm';
$currentDateTime = date('Y-m-d');
$newDate= date('Y-m-d H:i:s',strtotime($currentDateTime." ".$timestamp));
echo $newDate;