在我的博客文章中,我有發布日期和更新日期。我需要添加另一個控制元件來檢查帖子的發布或更新日期是否超過六個月。
在下面的示例中,我正在檢查“超過 1 小時”只是為了查看是否發生了任何事情。
如果是這樣,顯示一個帶有資訊的 DIV 標簽(我將關閉 PHO 并執行正常操作<div ></div>)。
這是我的代碼:
<div class="published">
Published on: <time datetime="2021-02-24T21:05:55 00:00"><?=date('jS \o\f F \@ H:i', strtotime($post['published_on']))?> (<?=time_elapsed_string($post['published_on'])?>)</time><br>
<?php if ($post['published_on'] != $post['updated_on']): ?>
Updated on: <time datetime="2021-02-24T21:05:55 00:00"><?=date('jS \o\f F \@ H:i', strtotime($post['updated_on']))?> (<?=time_elapsed_string($post['updated_on'])?>)</time>
<?php endif;
if ($post['published_on'] || $post['updated_on'] > 1 hour ) {
echo 'Old Post!';
}
?>
</div>
問題是,我收到一個決議錯誤說:“P arse error: syntax error, unexpected 'hour' (T_STRING)”
關于如何解決它的任何想法?
uj5u.com熱心網友回復:
試試這個進行比較:
if($post['published_on'] || new DateTime($post['updated_on']) < new DateTime('-1 hour')) {
//... do stuff
}
對于大多數人類可讀的字串,如“-1 個月”、“ 1 年”等,它應該類似地作業。
您可以閱讀有關PHP DateTime 的更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/379948.html
下一篇:將css應用到相鄰元素
