Я использую класс SimpleDateFormat, чтобы получить текущий год, подобный этому
SimpleDateFormat currentYear = new SimpleDateFormat("YYYY");
Date thisYear = new Date();
String stringThisYear = currentYear .format(thisYear );
Здесь (Индия) он работает нормально, но он разбился, когда его запускали в Малайзии другие люди. После многих отладок ипоиск, я обнаружил, что это происходит из-за отсутствия упоминания о locale.So я изменил свой код на этот
SimpleDateFormat currentDate = new SimpleDateFormat("YYYY", Locale.ENGLISH);
Все еще происходит сбой, поэтому я использую экземпляр календаря, чтобы получить текущий год, как этот
int thisYear=Calendar.getInstance().get(Calendar.YEAR);
Но я хочу знать, в чем проблема с simpleDateFormat, так как большая часть моего кода уже имеет класс simpleDateFormat. Поэтому я хочу знать причину сбоя, если у кого-то есть решение, пожалуйста, помогите мне. Спасибо