Skip to main content

kollavarsham 1.0.0 copy "kollavarsham: ^1.0.0" to clipboard
kollavarsham: ^1.0.0 copied to clipboard

Malayalam calendar (Kollavarsham / Malayalam Era) for Dart. Convert between Gregorian and Malayalam dates, with month names, nakshatra, tithi and Malayalam numerals.

example/kollavarsham_example.dart

import 'package:kollavarsham/kollavarsham.dart';

void main() {
  // Today's Malayalam date (in IST).
  final today = MalayalamDate.today();
  print(today.format('d MMMM y, EEEE')); // e.g. 11 തുലാം 1202, ബുധൻ
  print(today.format('d MMMM y', script: MalayalamScript.english));

  // Gregorian → Malayalam.
  final date = DateTime(2025, 8, 17).toMalayalamDate();
  print(date); // 1201 Chingam 1

  // Malayalam → Gregorian.
  final vishu = MalayalamDate(1201, MalayalamMonth.medam, 1).toGregorian();
  print('Vishu 1201: $vishu');

  // Month details.
  final cal = KollavarshamCalendar.standard;
  for (final month in MalayalamMonth.values) {
    print('${month.malayalam.padRight(10)} '
        '${cal.monthStart(1201, month).toIso8601String().split('T').first} '
        '${cal.monthLength(1201, month)} days');
  }

  // Malayalam numerals.
  print(today.format('d MMMM y', malayalamDigits: true));
}
0
likes
160
points
685
downloads

Documentation

API reference

Publisher

verified publisherdev.armid.in

Weekly Downloads

Malayalam calendar (Kollavarsham / Malayalam Era) for Dart. Convert between Gregorian and Malayalam dates, with month names, nakshatra, tithi and Malayalam numerals.

Repository (GitHub)
View/report issues
Contributing

Topics

#calendar #malayalam #date #kerala #astronomy

License

MIT (license)

Dependencies

meta

More

Packages that depend on kollavarsham