【发布时间】:2012-12-19 18:16:45
【问题描述】:
我当前的代码:
<?php
$timestamp = DateTime::createFromFormat("d.m.Y H:i", $_POST["datetime"]);
echo $timestamp; // works!
?>
现在我有一个包含两个字段的表单:日期和时间,分开。
<?php
$timestamp = DateTime::createFromFormat("d.m.Y", $_POST["date"]);
echo $timestamp; // works!
$timestamp = DateTime::createFromFormat("H:i", $_POST["time"]);
echo $timestamp; // doesn't work (error below)!
// Edit:
/* Fatal error: Call to a member function getTimestamp() on a non-object in */
?>
我想避免将explode() 与mktime() 一起使用。这感觉很脏,我认为可能还有另一种干净的方式。
您将如何根据格式创建时间戳?
提前致谢!
【问题讨论】:
-
第二个代码有什么问题?
-
@Neal 请查看我刚刚添加到帖子中的致命错误。谢谢!
标签: php datetime timestamp mktime