getBanglaYear static method

String getBanglaYear({
  1. int? day,
  2. int? month,
  3. int? year,
})

Returns Bangla year for a given English date

BanglaUtility.getBanglaYear(day:31, month:05, year: 2020) == '১৪২৭'

Implementation

static String getBanglaYear({int? day, int? month, int? year}) {
  if (day == null && month == null && year == null) {
    DateTime now = DateTime.now();

    day = now.day;
    month = now.month;
    year = now.year;
  }

  int banglaYear;
  if (month! > 3) {
    banglaYear = year! - 593;
  } else if (month == 3 && day! > 13) {
    banglaYear = year! - 593;
  } else {
    banglaYear = year! - 594;
  }
  return englishToBanglaDigit(englishDigit: banglaYear);
}