Thanks to visit codestin.com
Credit goes to github.com

Skip to content

z-saffarpour/DNTPersianUtils.Core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNTPersianUtils.Core

DNTPersianUtils.Core کتابخانه‌ای است متشکل از متدهای الحاقی کمکی جهت کار با فرهنگ فارسی، در برنامه‌های مبتنی بر NET Core. برای نصب آن دستور ذیل را در کنسول پاورشل نیوگت اجرا کنید:
PM> Install-Package DNTPersianUtils.Core

لیست متدها و امکانات این کتابخانه

نام متد/امکانات توضیحات مثال خروجی نمونه
string ToPersianDateTextify(this DateTime dt) نمایش فارسی روز دریافتی dt.ToPersianDateTextify() سه شنبه ۲۱ دی ۱۳۹۵
string ToFriendlyPersianDateTextify(this DateTime info) نمایش دوستانه‌ی یک تاریخ و ساعت انگلیسی به شمسی dt.ToFriendlyPersianDateTextify() ‫۱۰ روز قبل، سه شنبه ۲۱ دی ۱۳۹۵، ساعت ۱۰:۲۰
string NumberToText(this int number, Language language) تبدیلگر عدد به حروف 1234567.NumberToText(Language.Persian) یک میلیون و دویست و سی و چهار هزار و پانصد و شصت و هفت
PersianCulture نگارش اصلاح شده‌ی فرهنگ فارسی PersianCulture.Instance در این فرهنگ تاریخ میلادی با شمسی جایگزین شده‌است
DateTime? ToGregorianDateTime(this string persianDateTime) تبدیل تاریخ و زمان رشته‌ای شمسی به میلادی "1395/11/3 7:30".ToGregorianDateTime() new DateTime(2017, 1, 22, 7, 30, 0)
string ToLongPersianDateString(this DateTime dt) تبدیل تاریخ میلادی به شمسی dt.ToLongPersianDateString() ‫21 دی 1395
string ToLongPersianDateTimeString(this DateTime dt) تبدیل تاریخ میلادی به شمسی dt.ToLongPersianDateTimeString() ‫21 دی 1395، 10:20:02 ق.ظ
string ToPersianDateTimeString(this DateTime dateTime, string format) تبدیل تاریخ میلادی به شمسی dt.ToPersianDateTimeString("dd MMMM yyyy") این تبدیل بر اساس فرهنگ اصلاح شده‌ی فارسی صورت می‌گیرد
string ToShortPersianDateString(this DateTimeOffset? dt) تبدیل تاریخ میلادی به شمسی dt.ToShortPersianDateString() 1395/10/21
string ToShortPersianDateTimeString(this DateTime dt) تبدیل تاریخ میلادی به شمسی dt.ToShortPersianDateTimeString() 1395/10/21 10:20
string ToPersianNumbers(this int number, string format = "") تبدیل عدد انگلیسی به فارسی 123.ToPersianNumbers() ۱۲۳
bool ContainsFarsi(this string txt) آیا عبارت مدنظر حاوی حروف فارسی است؟ "Abc تست".ContainsFarsi() true
string ApplyCorrectYeKe(this string data) اصلاح ی و ک عربی به فارسی "می‌شود".ApplyCorrectYeKe() می‌شود
int GetAge(this DateTime birthday) محاسبه سن DateTime.Now.AddYears(-9).GetAge() 9
bool IsStartOfNewYear(this DateTime now, double utcDelta = 3.5) آیا تاریخ و زمان مدنظر آغاز سال نوی شمسی است؟ dt.IsStartOfNewYear() true/false

About

DNTPersianUtils.Core is a collection of Persian helper extension methods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%