显示;“内容更新/修订”;注意使用PHP
使用PHP检查日期时间差异,如果发布日期和更新日期不匹配,则返回通知横幅,指示内容在更新日期 这是一种解决问题的方法吗显示;“内容更新/修订”;注意使用PHP,php,date,datetime,Php,Date,Datetime,使用PHP检查日期时间差异,如果发布日期和更新日期不匹配,则返回通知横幅,指示内容在更新日期 这是一种解决问题的方法吗 function content_update_notice() { $post_date = strtotime($row['postdate']); $update_on = strtotime($row['updatedate']); if($post_date != $updated_on) { $alert = "Post has
function content_update_notice() {
$post_date = strtotime($row['postdate']);
$update_on = strtotime($row['updatedate']);
if($post_date != $updated_on) {
$alert = "Post has been updated on ".$update_on;
} else { }
}
但是这里有一个小难题,如果$update_on的时间超过10天,那么就删除通知
我该怎么做,我的函数有效吗
DateTime
是一种处理日期的强大方法。在这种情况下:
function content_update_notice ($row) {
$post_date = new DateTime($row['postdate']);
$update_on = new DateTime($row['updatedate']);
if ($post_date != $update_on) {
$difference = $post_date->diff($update_on);
if ($difference->d < 10) {
return 'Post has been updated on ' . $update_on->format('F jS, Y');
}
}
}
功能内容更新通知($row){
$post_date=新日期时间($row['postdate']);
$update_on=new DateTime($row['updatedate']);
如果($post_date!=$update_on){
$difference=$post\u date->diff($update\u on);
如果($difference->d<10){
return“Post已在上更新”。$update_on->format('fjs,Y');
}
}
}
您尝试/调查了什么?