您可以使用strtotime()
将时间转换为整数,然后执行条件。
// Get the current time
$now = strtotime("now");
// Convert post\'s modification time to int
$postUpdated = strtotime( $post->post_modified );
// Check if 3 hours has passed, each hour is 60*60 seconds
if ( $now - $postUpdated >= 3*60*60 ) {
// First conditional
} else {
// Second conditional
}
此外,如果已知时间格式(通常为0000-00-00 00 00:00:00),则可以直接使用
strftime()
. 下面是一个快速示例:
$timestamp = strftime("%Y-%m-%d %h:%M:%S %a", time() - 3*60*60);
现在有一个3小时前的格式化值,可以在中使用
date_diff()
.