Khmer Chhankitek

Introducing the Khmer Calendar Package, a comprehensive tool for integrating Khmer lunar and solar calendar functionalities into your Dart and Flutter projects. This package provides developers with easy-to-use methods to convert between Khmer and Gregorian dates, display traditional Khmer dates in your app, and calculate important Khmer holidays and festivals. Seamlessly incorporate Khmer cultural elements into your applications with this essential package. Simplify Khmer date management and enhance user experience with the Khmer Calendar Package, now available on pub.dev.

Install

pubspec.yaml

Update pubspec.yaml and add the following line to your dependencies.

dependencies:
  khmer_chhankitek: ^0.0.4

Import

Import the package with :

import 'package:khmer_chhankitek/khmer_chhankitek.dart';

Usage

The usage is very simple :

Get a Current Date

Chhankitek.now();

Get a Specific Date

Chhankitek.get(DateTime(2024, 5, 12));

// use to string to khmer fomat
Chhankitek.get(DateTime(2025, 2, 12)).toString();

Other Methods

KhmerLunarDate khmerLunarDate = Chhankitek.now();

/// អាទិត្យ , ច័ន្ទ , អង្គារ ...
khmerLunarDate.dayOfWeek;

/// ថ្ងៃតាមច័ន្ទគតិ
khmerLunarDate.lunarDay;

/// ថ្ងៃជាលេខខ្មែរ
khmerLunarDate.lunarDay.moonCountKh;

/// កើត , រោច
khmerLunarDate.lunarDay.moonStatusKh;

/// ខែតាមច័ន្ទគតិ : មិគសិរ , បុស្ស , មាឃ ...
khmerLunarDate.lunarMonth;

/// រាសីចក្រតាមច័ន្ទគតិ : ជូត , ឆ្លូវ , ខាល ...
khmerLunarDate.lunarZodiac;

/// សម័យតាមច័ន្ទគតិ : សំរឹទ្ធិស័ក , ឯកស័ក , ទោស័ក ...
khmerLunarDate.lunarEra;

/// ឆ្នាំតាមច័ន្ទគតិ
khmerLunarDate.lunarYear;

/// ថ្ងៃសកល
khmerLunarDate.solarDay;

/// ខែសកល
khmerLunarDate.solarMonth;

/// ឆ្នាំសកល
khmerLunarDate.solarYear;

Libraries

khmer_chhankitek
Flutter library to Khmer Lunar Date (ច័ន្ទគតិ)