繁体   English   中英

是否可以将特定参数传递给gmdate()年,月,日,小时,分钟

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM