【问题标题】:Comparing month and date to current date比较月份和日期与当前日期
【发布时间】:2016-10-25 20:57:36
【问题描述】:

我正在尝试将数据库中数据的月份和年份值与当前日期进行比较。 我正在运行查询以获取月份和年份整数值(例如:月份-> 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
}

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

【问题讨论】:

    标签: php mysql wordpress date


    【解决方案1】:

    类似的东西。

    $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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多