lamnhan066 / lunar_date_time

Hỗ trợ trong việc chuyển đổi và tính toán ngày tháng, thời gian và can chi theo lịch Việt Nam.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Viet Date Time

Hỗ trợ trong việc chuyển đổi và tính toán ngày tháng, thời gian và can chi theo lịch Việt Nam.

Sử Dụng

Khai báo theo ngày tháng cu thê:

// Ngày 1 tháng 10 năm 2023 và tháng 10 không phải tháng nhuần
final LunarDateTime = LunarDateTime(2023, 10, 1);

// Ngày 1 tháng 10 năm 2023 và tháng 10 và là tháng nhuần
final LunarDateTime = LunarDateTime.leapMonth(2023, 10, 1);

Chuyển đổi từ DateTime:

final LunarDateTime = LunarDateTime.now();
// Or
final LunarDateTime = LunarDateTime.fromDateTime(DateTime.now());
// Or
final LunarDateTime = DateTime.now().toLunarDateTime;

Chuyển từ LunarDateTime sang DateTime:

final dateTime = LunarDateTime.toDateTime();

Kiểm tra tháng hiện tại có phải tháng nhuần hay không

final isLeapMonth = LunarDateTime.isLeapMonth;

Bạn có thể sử dụng các phép tính như DateTime và có thể sử dụng thay thế cho DateTime

LunarDateTime.add(Duration(days: 3));
LunarDateTime.compareTo(LunarDateTime.fromSolar(DateTime.now()));

Thông tin các ngày lễ trong năm:

// Các ngày lễ theo âm lịch
// Kết quả sẽ là danh sách với thời gian tính theo `LunarDateTime`
LunarDateTime.lunarEvents;

// Các ngày lễ theo dương lịch
// Kết quả sẽ là danh sách với thời gian tính theo `DateTime`
LunarDateTime.solarEvents; 

About

Hỗ trợ trong việc chuyển đổi và tính toán ngày tháng, thời gian và can chi theo lịch Việt Nam.

License:MIT License


Languages

Language:Dart 100.0%