0
我怎麼才能得到只有幾天前節點發布?獲取只有幾天前的節點發布 - Drupal 7
E.g.如果昨天節點發布日期只是打印出「1」或節點發布日期爲1個月和1個星期前僅打印「37」
我嘗試使用下面的片段來解決這一點,但未能
<?php echo 'Posted: ',format_interval(time()-$node->created); ?>
我怎麼才能得到只有幾天前節點發布?獲取只有幾天前的節點發布 - Drupal 7
E.g.如果昨天節點發布日期只是打印出「1」或節點發布日期爲1個月和1個星期前僅打印「37」
我嘗試使用下面的片段來解決這一點,但未能
<?php echo 'Posted: ',format_interval(time()-$node->created); ?>
format_interval()
函數使用請求的粒度格式化時間間隔。
例如,如果當前Unix時間是1427868018和節點創建時間爲1366045256:
format_interval((time() - $node->created) , 1))
返回 「1年」,format_interval((time() - $node->created) , 2))
返回 「1年11個月」format_interval((time() - $node->created) , 3))
回報「 1年11個月2周「,format_interval((time() - $node->created) , 4))
返回」1年11個月2周6天「。如果你想顯示僅幾天,你可以用下面的代碼:
$intervalSeconds = time() - $node->created;
$intervalDays = floor($intervalSeconds/86400);
print $intervalDays;
if ($intervalDays == 1) {
print ' day';
} else {
print ' days';
}
它會返回「715天」。
夏威夷時間可以拋出一些警告,但如果不需要確切的價值,您的解決方案已經足夠了。 – Graham 2015-04-01 17:46:05
與論壇網站不同,我們不使用「謝謝」或「任何幫助表示讚賞」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 刪除 - 從帖子)。順便說一句,它是「提前致謝」,而不是「感謝先進」。 – 2015-05-01 04:39:16