-
Notifications
You must be signed in to change notification settings - Fork 0
Package for conversion between AD to BS too and fro!
License
koolkabin/NepaliCalendarCore
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#Package for conversion between AD to BS too and fro! ---------------------------- #Also consists functions for conversion of Number to words function in nepali unicode! ---------------------------- ##1. Quick Current Nepali Date `Console.WriteLine($"Lets Convert {DateTime.Now.ToString()} to {NepaliCalendar.Convert.Now}");` ##2. Quick Convert AD to BS DateTime EngDate1 = DateTime.Now.AddMonths(-1); Console.WriteLine($"Lets Convert {EngDate1.ToString()} to {NepaliCalendar.Convert.ToNepali(EngDate1)}"); ##3. Quick BS to AD string NepDate1 = "2078-04-01"; Console.WriteLine($"Lets Convert {NepaliCalendar.Convert.ToEnglish(NepDate1).ToString()} to {NepDate1}"); ##4. Cool MonthInfo Feature with start date, end date, total days, and recursive next and prev monthinfo MonthInfo m = new MonthInfo(NepaliCalendar.Convert.Now); Console.WriteLine($"Printing Current Month Info"); Console.WriteLine("----------------------------"); PrintMonthInfo(m); Console.WriteLine("----------------------------"); Console.WriteLine($"Printing Last Month Info"); Console.WriteLine("----------------------------"); PrintMonthInfo(m.PrevMonth()); Console.WriteLine("----------------------------"); Console.WriteLine($"Printing Next Month Info"); Console.WriteLine("----------------------------"); PrintMonthInfo(m.NextMonth()); Console.WriteLine("----------------------------"); ###Function Defination for sample usage static void PrintMonthInfo(MonthInfo m) { Console.WriteLine($"Month Info: {m.ToString()}"); Console.WriteLine($"Total Days: {m.days} End Date: {m.EndDateNep}"); Console.WriteLine($"Start Date in Eng: {m.StartDate.ToString()} End Date in Eng: {m.EndDate.ToString()}"); } ##Addition of Quick Extension Methods like: 1. Quick Nepali Date to Englisgh `NepaliCalendar.Convert.Now.ToAD()` 2. Quick English Date to BS ` DateTime.Now.ToBS()` 3. Quick Add Months to Current Date ` NepaliCalendar.Convert.Now.BSAddMonths(5)` 4. Quick Add Years to Current Date ` NepaliCalendar.Convert.Now.BSAddYears(5)` 5. Quick Add Months to Current Date and count Days to that date ` NepaliCalendar.Convert.Now.BSDayCountAfterMonths(5)` 6. Quick Add Months to Current Date and count Days to that date ` NepaliCalendar.Convert.Now.BSDayCountAfterYears(5)` 7. Quick Count no of days between 2 dates ` NepaliCalendar.Convert.Now.BSDayCount(NepaliCalendar.Convert.Now.BSAddMonths(3))` 8. Quick Count no of Months between 2 dates ` NepaliCalendar.Convert.Now.BSMonthCount(NepaliCalendar.Convert.Now.BSAddMonths(3))` 9. Quick check of Nepali Date as Lead Year or not ` NepaliCalendar.Convert.Now.IsLeapYear()` 10. Quick Month info of Nepali Date ` NepaliCalendar.Convert.Now.BSMonthInfo()` 11. Quick Check for Nepali Date Format ` NepaliCalendar.Convert.Now.BSIsValid()`
About
Package for conversion between AD to BS too and fro!
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published