使用PHP将时间节省为时间戳记

时间:2018-07-10 11:25:01

标签: php datetime

从前端,我通过三个单独的输入字段获取时间字符串:hourminutemode(对于am / pm)。然后在后端中,我将所有这三个输入连接起来,组成了这样的内容:12:05pm

这次我要在其中存储的DB列为timestamp格式。如果我插入该字符串,mysql force将其转换为0000-00-00 00:00:00。如何插入时间?

1 个答案:

答案 0 :(得分:2)

获取日期并将日期与时间连接起来,然后将其转换为strtotime,如下所示

$timestamp = '02:01pm';
$currentDateTime = date('Y-m-d');
$newDate= date('Y-m-d H:i:s',strtotime($currentDateTime." ".$timestamp));
echo $newDate;