【问题标题】:Add specific time to timestamp将特定时间添加到时间戳
【发布时间】:2013-11-04 19:06:58
【问题描述】:

请在回答“重复问题”之前,我在 Stackoverflow 上没有找到类似的问题。我正在通过以下方式将时间戳注入我的 mysql 数据库:

    $insertData['enddate'] = strtotime($this->input->post('openDays'));

这返回日期,但没有时间,输出是 e。 G。 09/17/2013 00:00h

时间总是一样的,我需要它始终是 17:00h

在这里和谷歌上搜索,我找到了将分钟或小时添加到时间的方法,但我总是需要这是 17:00h,它不是变量 + XX 小时。

关于如何解决这个问题的任何线索?

谢谢 ;)

【问题讨论】:

    标签: html mysql codeigniter strtotime


    【解决方案1】:

    假设传入的数据只是一个日期(09/17/2013,没有时间组件),您只需将其写为字符串即可:

    $insertData['enddate'] = strtotime($this->input->post('openDays').' 17:00:00');
    

    strtotime 函数足够智能,可以进行所需的翻译。

    【讨论】:

    • 太棒了,做到了。非常感谢:)
    猜你喜欢
    • 2023-03-31
    • 2011-05-20
    • 2015-03-09
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2014-03-18
    相关资源
    最近更新 更多