请在回复“重复问题”之前,我在Stackoverflow上找不到类似的内容。我通过以下方式将时间戳注入我的mysql数据库:
$insertData['enddate'] = strtotime($this->input->post('openDays'));
这会返回日期,但没有时间,输出为e。 G。 09/17/2013 00:00h
小时总是一样的,我需要这个时间始终是17:00h
在这里和谷歌搜索,我找到了添加分钟或小时的方法,但我总是需要这个时间为17:00h,它不是变量+ XX小时。
关于如何解决这个问题的任何线索?
谢谢;)
答案 0 :(得分:1)
假设进入的数据只是一个日期(09/17/2013
,没有时间组件),您只需将其写为字符串即可:
$insertData['enddate'] = strtotime($this->input->post('openDays').' 17:00:00');
strtotime功能非常智能,可以进行翻译。