Converting things to
Strings and back looks like the wrong way to do it. You cannot simply take month numbers and see whether they differ by 6; if you go from now to next March the month numbers will be 7 and 2 which differ by 5. And the wrong way, even though the difference is 7 months. That is why
you should get rid of the old time and date classes. You can use local dates to
create a Duration object, and I am sure you can work out whether that Duration is six months or more. You can create a
Period object equivalent to six months and then compare that to the duration object you have from earlier.
But these classes are only available in Java8.
Don't use underscores_in_variable_names, only in CONSTANT_NAMES. Use camelCase for variableNames.