0

我愚蠢地认为您可以将两者相加,然后通过以下方式神奇地逃脱:

$time = mysql_real_escape_string(stripslashes($_POST['time']));
$date = mysql_real_escape_string(stripslashes($_POST['date']))." ".$time;
$date = strtotime($date);

显然,这是不可能的。基本上,我有两个字段,一个是用户输入日期,另一个是时间。我需要我的时间戳来反映两个输入。关于如何做到这一点的任何想法?

编辑:例如:我输入 09/04/2013 作为日期和 7:25 作为时间并得到:1378297500 等于 2013 年 9 月 4 日星期三 12:25:00 GMT

4

1 回答 1

0

如果您运行此代码:

date_default_timezone_set('CST6CDT');
$dt = strtotime('09/04/2013 7:25');
echo $dt . " - " . gmdate('r', $dt);

你会得到:

1378279500 - Wed, 04 Sep 2013 12:25:00 +0000

如果您要获取日期和时间,请GMT在调用之前相应地设置时区,strtotime如下所示:

date_default_timezone_set('GMT');
于 2013-09-04T08:47:40.753 回答