【问题标题】:Date and Time pickers to Timestamp field日期和时间选择器到时间戳字段
【发布时间】:2013-11-17 21:27:21
【问题描述】:

我有一个日期字段和一个时间字段,它们都有自己的选择器。一个有日历弹出窗口,另一个有时间弹出窗口。现在我有了日历的格式:dd/mm/yyyy 现在出于某种原因,当我尝试保存我得到的输入值时:

1969-12-31 00:00:00

所以我不确定我做错了什么,我已经阅读了我在这里找到的关于将字符串转换为时间戳的每一篇文章,但什么也没做。这是我的代码:

$mydatetime = strip_tags($_POST['datefield']) . ' ' . strip_tags($_POST['timefield']);
$mydatetime = date("Y-m-d H:i:s", strtotime($mydatetime));

有什么帮助吗?

【问题讨论】:

  • var_dump($mydatetime); 输出什么?

标签: php date datepicker type-conversion timepicker


【解决方案1】:

这是您唯一需要的代码(其他都是多余的):

    $mydatetime=date('Y-m-d H:i:s', strtotime("$_POST[datefield] $_POST[timefield]"));

【讨论】:

    【解决方案2】:

    试试:

    $mydatetime = str_replace('/','-', strip_tags($_POST['datefield'])) . ' ' 
                    . strip_tags($_POST['timefield']);
    $mydatetime = date("Y-m-d H:i:s", strtotime($mydatetime));
    

    strtotime 等待格式mm/dd/yyyydd-mm-yyyy。在您的情况下,最好转换为dd-mm-yyyy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 2017-08-08
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多