[英]PHP date and time stamp
我正在忙着一个wordpress模块。 使用此模块,人们可以显示域名扩展。
但是现在,有了新的扩展名,因此我想选择一个选项,允许用户在网站的后端输入扩展名的发布日期。 如果输入的发布日期是今天和这个小时,则客户可以通过单击buy
扩展。
如果发布日期是明天或更晚,则将显示警告文本,例如“此发布尚未发布,您可以在以下位置购买: $releasedate
”。
现在,我在下拉菜单中选择了一个日期,例如3/5/2014
2 'o clock or 3 'o clock
日,以及一个小时,例如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';
?>
要获取$ 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) {
...
}
这应该做的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.