我正忙着使用wordpress模块。 通过此模块,人们可以显示待售的域名扩展。
但是现在,有新的扩展,所以我想做一个选项,允许用户在网站的后端输入扩展的发布。
如果输入的发布时间是今天和当前时间,则客户可以通过点击buy
购买扩展程序。
如果发布的是明天或更晚,会有一个警告文字,例如“此张力尚未发布,您可以在$releasedate
”处购买。
现在我按下拉菜单选择3/5/2014
之类的日期和2 'o clock or 3 'o clock
之类的小时或其他。
我在var $releasedateday $releasedatemonth $releasedateyear $releasedatehour
。
我正在尝试制作一个时间戳,制作一个if语句,如“`
if($releasedate =< $today) {
[*buy button*] }
else {
[This domain extension is going to release at $releasedate]`. }
因为我不打算在这里记下所有下拉列表的代码,所以我给变量一个值。我有这个,但它不起作用,你能帮助我让我的价值观能够与现在的日期和时间进行比较吗?
<?php
$releasedatumhour = 14;
$releasedatumday = 14;
$releasedatummonth = 7;
$releasedatumyear = 2014;
$date = new DateTime($releasedatumday.'-'.$releasedatummaand.'-'.$releasedatumyear);
$releasedatum = $date->format('d-m-Y H:i') . "\n";
$releasetime = new DateTime($releasedatumuurs);
$releasedatum = $date->format('H') . "\n";
echo $releasedatum $releasetime.':00';
?>
答案 0 :(得分:0)
要获取$ date变量的时间戳,可以使用DateTime::getTimestamp()方法
$release_ts = $date->getTimestamp(); //this would save the timestamp into $release_ts
$today = new DateTime('now')->getTimestamp(); //gets Timestamp of NOW
if($release_ts > $today) {
...
}
这应该可以胜任。