ethiopian_calender

A flutter package that helps to change Ethiopian calender to Gregorian calender and vice versa.

Getting Started

This package contains functions to change Ethiopian calender to Gregorian calender which accepts EthiopianDateTime and returns DateTime Object.

Installation

To use this package, add ethiopian_calender as a dependency in your pubspec.yaml file.

  ethiopian_calendar: ^0.0.2

Usage/Examples

Converter

import 'package:ethiopian_calendar/ethiopian_date_converter.dart';

Want to convert to Ethiopian Date? Call convertToEthiopianDate method, it will return a EthiopianDateTime Model

EthiopianDateConverter.convertToEthiopianDate(DateTime.now());

if you want vice versa, call convertToGregorianDate

EthiopianDateConverter.convertToGregorianDate(EthiopianDateTime(2016,01,01));

Formatter

To format a DateTime, create a EthiopianDateFormatter instance. These can be created using a set of commonly used skeletons taken from ICU/CLDR or using an explicit pattern. For details on the supported skeletons and patterns see DateFormat.

EthiopianDateFormatter("yyyy, MMM, dd").format(EthiopianDateTime(2016, 01, 01));

using other locals

EthiopianDateFormatter("yyyy, MMM, dd", "am").format(EthiopianDateTime(2016, 01, 01));

Supported locals are : Amharic(am), Tigrinya(ti), Oromifa(om), Somalia(so)

Features

  • Ethiopian calender to Gregorian calender converter
  • Gregorian calender to Ethiopian calender converter
  • Ethiopian DateTime Formatter

Badges

MIT License

Authors

License

MIT