Ваша ошибка:
String diffResult= DateUtils.getRelativeTimeSpanString(date1.getTime(), date2.getTime(), DateUtils.MINUTE_IN_MILLIS).toString();
if(diffResult < 30){
int point = diffResult * 2;
pointChargeBtn.setText(point);
}
diffResult
- это String
, поэтому вы не можете ни сравнить его с числом, ни умножить его
EDIT
Вы можете исправить это так:
// difference in milliseconds
// Using Math.abs is optional. It allows us to not care about which date is the latest.
int diffInMillis = Math.abs(date2.getTime() - date1.getTime());
// Calculates the time in minutes
int diffInMinutes = diffInMillis / (1000 * 60);
// if difference is less (strictly) than 30 minutes
if (diffInMinutes < 30){
// TODO: Do something
}