पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.0.1

hijri

हिज्री कैलेंडर और ग्रेगोरियन कैलेंडर के बीच तारीख के रूपांतरण में अरबी और अंग्रेजी स्थानीयकरण का समर्थन करें।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
36.3 हज़ार
लाइक
145
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add hijri

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

hijri पैकेज फ्लटर एप्लिकेशन में हिज्री (इस्लामी) और ग्रेगोरियन कैलेंडर तिथियों के बीच निर्विघ्न रूपांतरण प्रदान करता है। यह अरबी और अंग्रेजी स्थानों का समर्थन करता है, जिससे यह मुस्लिम समुदाय के लिए या धार्मिक तिथि गणना की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है। पैकेज हल्का है, आसानी से एम्बेड किया जा सकता है, और सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux पर काम करता है। यह दिनांक प्रारूपन और विश्लेषण को सटीकता के साथ संभालता है, जिससे रमज़ान और ईद जैसी इस्लामी कैलेंडर घटनाओं के लिए विश्वसनीय परिणाम सुनिश्चित होते हैं।

उपयोग

  • इस्लामिक इवेंट संचालन
  • बहुभाषी कैलेंडर प्रदर्शन
  • धार्मिक एप्लिकेशन विकास
  • वित्त ऐप में तारीख परिवर्तन
  • क्रॉस-कैलेंडर संगतता

मुख्य विशेषताएँ

  • हिज्री-ग्रेगोरियन तारीख संकलन
  • अरबी और अंग्रेजी क्षेत्रानुक्रमण समर्थन
  • प्लेटफॉर्म-अनुकूल वास्तविकीकरण
  • सही इस्लामी कैलेंडर गणना
  • सरल API एकीकरण

इनके लिए उपयुक्त

  • मुस्लिम उपयोगकर्ताओं के लिए ऐप्स
  • धार्मिक या सांस्कृतिक अनुप्रयोग
  • अंतर्राष्ट्रीय तिथि हैंडलिंग
  • दोहरे कैलेंडर की आवश्यकता वाले मोबाइल और वेब ऐप्स
  • बहुभाषी विकासकर्ता

विचार योग्य बातें

  • हिज्री कैलेंडर नियमों के समझ की आवश्यकता है
  • तारीख स्तर के रूप में सीमित
  • कोई समय क्षेत्र प्रबंधन नहीं
  • सटीक इनपुट तारीखों पर निर्भर करता है
  • यूआई प्रदर्शन के लिए अतिरिक्त प्रारूपण की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Hijri

Hijri Calendar Converter

Usage
//Suppose current gregorian data/time is: Mon May 29 00:27:33  2018
  var _today = HijriCalendar.now();
  print(_today.hYear); // 1439
  print(_today.hMonth); // 9
  print(_today.hDay); // 14
  print(_today.getDayName()); // 14
  // Get month length in days
  print(_today.lengthOfMonth); // 30 days
  print(_today.toFormat("MMMM dd yyyy")); //Ramadan 14 1439
Change Local
  HijriCalendar.setLocal(locale);
Add New Locale
  HijriCalendar.addLocale(locale, {
    'long': ...,
    'short': ...,
    'days': ...,
    'short_days': ...
  });
  HijriCalendar.setLocal(locale);
From Gregorian to Ummalqura
var h_date = HijriCalendar.fromDate(DateTime(2018, 11, 12));
print(h_date.toString()); //04/03/1440H
print(h_date.getShortMonthName()); //Rab1
print(h_date.getLongMonthName()); //Rabi' al-awwal
print(h_date.lengthOfMonth); // 29 days
Check if date is valid
  //
  var _check_date = HijriCalendar();
  _check_date.hYear = 1439;
  _check_date.hMonth = 11;
  _check_date.hDay = 30;
  print(_check_date.isValid()); // false -> This month is only 29 days
From Ummalqura to Gregorian
  //From Ummalqura to Gregorian
  var g_date = HijriCalendar();
  print(g_date.hijriToGregorian(1415, 7, 27)); //1994-12-29 00:00:00.000
Format
  var _format = HijriCalendar.now();
  print(_format.fullDate()); //Thulatha, Ramadan 14, 1439 h
  print(_format.toFormat("mm dd yy")); //09 14 39
Compare
  //Suppose current hijri data is: Thulatha, Ramadan 14, 1439 h
  print(_today.isAfter(1440, 11, 12)); // false
  print(_today.isBefore(1440, 11, 12)); // true
  print(_today.isAtSameMomentAs(1440, 11, 12)); // false

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट