PDA

View Full Version : Persia .NET



HosseinProgrammer
سه شنبه 06 شهریور 1386, 09:14 صبح
با سلام. می خواستم بدونم که کسی فایل dll کلاس زیر رو داره؟
Parsia API the .NET Date Converter

کارش تبدیل تاریخهای شمسی و قمری و میلادی به همدیگه هستش.
توی سایت http://www.shahabfar.com هم در حال حاضر قابل دسترسی نیست. کسی لینکی چیزی ازش نداره؟

ممنون

Behrouz_Rad
سه شنبه 06 شهریور 1386, 09:30 صبح
مجید شهاب فر سایت PersiaDevelopers رو راه اندازی کرد.
در اون سایت مقاله ای در همین باب داده:
http://www.persiadevelopers.com/articles/persia.aspx

موفق باشید.

iranrose63
سه شنبه 06 شهریور 1386, 09:43 صبح
برای تبدیل تاریخ نیازی به استفاده از dll نیست با استفاده از persiancalender خود دات نت میتونی این کار رو بکنی ولی اگه بازم می خوای از این dll استفاده کنی میتونی تو سایت codeproject پیداش کنی
http://www.codeproject.com/cs/miscctrl/FarsiLibrary.asp

HosseinProgrammer
سه شنبه 06 شهریور 1386, 12:04 عصر
برای تبدیل تاریخ نیازی به استفاده از dll نیست با استفاده از persiancalender خود دات نت میتونی این کار رو بکنی

اگه میشه در مورد persiancalender بیشتر توضیح بدید. از کجا قابل دسترسیه؟ در مورد تاریخ قمری چطور؟
ممنون.

mina1363
سه شنبه 06 شهریور 1386, 12:36 عصر
باید using system.globalization را بنویسی تا بتونی ازش استفاده کنی

iranrose63
سه شنبه 06 شهریور 1386, 12:51 عصر
این کلاس در فضای نامی System.Globalization قرار داره علاوه بر اون HijriCalendar هم قرار داره که برای کار با تاریخ هجری به کار میره استفاده از اون هم خیلی راحته مثلا برای تبدیل تاریخ میلادی به شمسی می تونی از کد زیر استفاده کنی


PersianCalendar p = new PersianCalendar();
string date=p.GetYear(DateTime.Now).ToString("0000")+"/"+p.GetMonth(DateTime.Now).ToString("00") + "/" + p.GetDayOfMonth(DateTime.Now).ToString("00");
برای اینکه بیشتر با این namespace و امکاناتش آشنا بشی کافیه اونو تو help خود دات نت search کنی
موفق باشی

HosseinProgrammer
سه شنبه 06 شهریور 1386, 13:07 عصر
privatevoid button1_Click(object sender, EventArgs e)
{
HijriCalendar Ghamari = newHijriCalendar();
PersianCalendar Shamsi = newPersianCalendar();
DateTime Time = newDateTime();
Time = DateTime.Now;
label2.Text = Shamsi.GetDayOfMonth(Time).ToString();
label1.Text = Ghamari.GetDayOfMonth(Time).ToString();
}


تاریخ شمسی رو درست میده ولی قمری رو نه. جواب میده امروز 15 شعبانه. ولی امروز 14 شعبانه.
میخواستم شما یه امتحان بکنید. چرا اشتباه جواب میده؟

HosseinProgrammer
سه شنبه 06 شهریور 1386, 17:39 عصر
آقا اصلا شما چنین مشکلی دارید یا نه؟

Mahbadgroup
سه شنبه 06 شهریور 1386, 17:50 عصر
این dll شاید به دردتون بخوره

اَرژنگ
چهارشنبه 07 شهریور 1386, 01:18 صبح
این dll شاید به دردتون بخوره
بدانه داشتن سورس، همینطوری از یک دی.ال.ال نباید استفاده کرد.
حالا فرض کنیم که به شخصی که این دی.ال.ال را ساخته میشه اطمینان داشت، ولی از کجا میدانید که این همان دی.ال.ال اصلی است و دستکاری نشده؟
از لحاظ امنیت این کار مشکل دارد.