Простое решение состоит в том, чтобы вычислить количество секунд, в котором разница, и разделить на количество секунд в месяце (в среднем 30 дней).
$term_start = "2017-01-01";
$now = "2019-02-01";
echo floor((strtotime($now) - strtotime($term_start))/2592000);
// 25
Это означает, что вам не нужноиспользовать DateTime, который является довольно тяжелым.