php - 将月份和日期与当前日期进行比较

标签 php mysql wordpress date

我正在尝试将数据库中的数据中的月份和年份值与当前日期进行比较。 我正在运行查询来获取月份和年份整数值(例如:月份-> 5 年-> 2017):

$data = $wpdb->get_row("SELECT month, year FROM $table WHERE id='$id'");
$month = date('m', $data->month);
$year = date('Y', $data->year);
$dateFromTable = $year.$month;

然后我想将它们与当前月份和日期进行比较:

$current = date('Ym');
if((int)$dateFromTable >= (int)$current){
    //...do something
}

我不确定如何组合表中的月份和年份值,以便我可以与当前月份和年份进行比较。任何帮助将不胜感激。

最佳答案

类似这样的事情。

$date = DateTime::createFromFormat('mY', $data->month.$data->year);
$curdate = new DateTime(date('mY'));

$diff = $curdate->diff($date);
echo('days:' .$diff->days);
echo('months:' .$diff->m); 

DateInterval

关于php - 将月份和日期与当前日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40240323/

相关文章:

mysql - 使用 .order 根据用户在 Rails 4 表中的排名返回一个值

mysql - 导入旧的mysql数据文件夹

javascript - 在 HTML 页面或 WordPress 编辑器中突出显示不间断空格

wordpress - 我如何在WooCommerce中获得订单日期?

php - 回显时间与 DB : all minutes are the same 中保存的时间不同

php - 找不到稳定性稳定的包/laravel/laravel

php - 如何在没有引用的情况下复制对象?

javascript - 点击特定类触发下拉事件

mysql - 将 MySQL tinyint 类型转换为 bit

css - 更改 woocommerce 页面的宽度