[英]Is it possible to pass specific parameters to gmdate() year, month, day, hour, minute
我获取日期数据的方式特别是具有年,月,日,小时和分钟,我想获取每个日期的当前GMT值。 小时将在24小时后返回。 例如
$_POST['calendar_month'];
$_POST['calendar_day'];
$_POST['calendar_year'];
$_POST['calendar_starttime_hour'];
$_POST['calendar_starttime_minute'];
$_POST['calendar_endtime_hour'];
$_POST['calendar_endtime_minute'];
我需要获取每一个的gmdate()
,但似乎无法返回正确的值,或者甚至不可能返回正确的值。
我尝试了gmdate("2017")
只是为了看看结果如何,由于某种原因, 1970
又回来了。 我也试过
gmdate("m",strtotime($_POST['calendar_year']));
gmdate("H",strtotime(date("H",$_POST['calendar_starttime_year'])));
但是这些也不能正常工作。
是否可以将特定的参数传递给gmdate()
? 如果是这样,我该怎么做?
您应该将$_POST
数组中的值正确传递给gmtdate
函数。 正确的日期通常由以下构成:
hour, minute, second, day, month, year
。
例:
echo gmdate("M d Y H:i:s", mktime($_POST['calendar_starttime_hour'],
$_POST['calendar_starttime_minute'], 0, $_POST['calendar_day'],
$_POST['calendar_month'], $_POST['calendar_year']));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.