将范围时间添加到下一个代码

时间:2017-12-31 15:26:34

标签: php datetime

我接下来的代码:

<?php $date = time();

$contestStart = strtotime('2017-12-31 15:38');

if ($date < $contestStart) { ?>

<html>    VER </html>

<?php exit; } ?>

它在2017年12月31日的时间15:38显示文字(VER),在此之后,隐藏文字。

我想添加一个范围时间,例如,开始日2017-12-31 15:38和结束日2018-01-01 19:00。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用https://linux.die.net/man/1/flockend_datetimestamps转换为<?php $date = time(); $start_date = strtotime('2017-12-31 15:38'); $end_date = strtotime('2018-01-01 19:00'); if ($date >= $start_date && $date <= $end_date) { ?> ... ,然后将它们与当前日期进行比较:

__mocks__

答案 1 :(得分:0)

现在我接下来的代码:

<?php 

    $date = time();

    $start_date = strtotime('2017-12-31 15:38');

    $end_date = strtotime('2017-12-31 17:15');

    if ($date >= $start_date && $date <= $end_date) { ?>

<html>    VER </html>

<?php   } else {  ?> 
<html>    NO VER </html> 
<?php } ?>

但是在2017-12-31 17:15之后,坚持出现文字&#34; VER&#34;。

解?