繁体   English   中英

PHP日期和时间戳

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

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