تور لحظه آخری
امروز : سه شنبه ، 30 بهمن 1403    احادیث و روایات:  پیامبر اکرم (ص):بلند مرتبه ترين مردم نزد خداوند در روز قيامت كسى است كه در روى زمين بيشتر در نصیحت و...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

بانک کتاب

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

خرید از چین

خرید از چین

خرید سرور اچ پی ماهان شبکه

کاشت ابرو طبیعی و‌ سریع

دوره آموزش باریستا

مهاجرت به آلمان

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

کاشت ابرو طبیعی

پارتیشن شیشه ای اداری

رزرو هتل خارجی

تولید کننده تخت زیبایی

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

ایونا

تعمیرگاه هیوندای

اوزمپیک چیست

قیمت ورق سیاه

چاپ جزوه ارزان قیمت

کشتی تفریحی کیش

تور نوروز خارجی

خرید اسکرابر صنعتی

طراحی سایت فروشگاهی فروشگاه آنلاین راه‌اندازی کسب‌وکار آنلاین طراحی فروشگاه اینترنتی وب‌سایت

کاشت ابرو با خواب طبیعی

هدایای تبلیغاتی

زومکشت

فرش آشپزخانه

خرید عسل

قرص بلک اسلیم پلاس

کاشت تخصصی ابرو در مشهد

صندوق سهامی

تزریق ژل

خرید زعفران مرغوب

تحصیل آنلاین آمریکا

سوالات آیین نامه

سمپاشی سوسک فاضلاب

مبل کلاسیک

بهترین دکتر پروتز سینه در تهران

صندلی گیمینگ

کفش ایمنی و کار

دفترچه تبلیغاتی

خرید سی پی

قالیشویی کرج

سررسید 1404

تقویم رومیزی 1404

 






آمار وبسایت

 تعداد کل بازدیدها : 1860639080




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

تبدیل تاریخها با استفاده از Persia .NET 2.0


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : تبدیل تاریخها با استفاده از Persia .NET 2.0 WooKMaN04-03-2006, 10:33 PMکتابخانه Persia ( نسخه 2.0) شامل چند کلاس مختلف در قالب یک فایل DLL می باشد. برای اضافه کردن آن به یک پروژه، همانند سایر کامپوننتها و کتابخانه ها، آن را به سایر reference های برنامه اضافه می کنیم. بدین ترتیب کلاس Calendar در اختیار قرار می گیرد و می توان از متدها و مشخصه های آن استفاده نمود. برای تبدیل تاریخها به یکدیگر از توابع و مشخصه های موجود در کلاس Calendar استفاده می کنیم. تبدیل تاریخ میلادی به شمسی: برای این تبدیل می بایست از تابع ConvertToPersian استفاده کنیم. این تابع دارای ۳ overloads می باشد. لذا ۳ سری پارامتر مختلف را می توان برا آن در نظر گرفت. // converting from Gregorian to Persian date Persia.Calendar.ConvertToPersian(DateTime datetTime); Persia.Calendar.ConvertToPersian(int year, int month, int day, Persia.DateType.Gerigorian); // converting from Islamic to Persian date Persia.Calendar.ConvertToPersian(Persia.MoonDate moonDate); Persia.Calendar.ConvertToPersian(int year, int month, int day, Persia.DateType.Islamic); مقدار برگشتی این تابع از نوع کلاس SunDate می باشد. کلاس SunDate از ۴ مشخصه برای فرمت تاریخ تبدیل شده و یک مشخصه که در برگیرنده عدد روز در هفته می باشد، تشکیل شده است. جدول زیر به بیان این مشخصه ها همراه با مثال می پردازد. Sample Data Type Description Property int یک آرایه ۳ عضوی از نوع int شامل عدد روز، ماه و سال Array Type ۱۳۸۴/۳/۱۸ string فرمت عددی و معمول تاریخ شمسی Simple هجدهم خرداد ۱۳۸۴ string فرمت حروفی تاریخ شمسی Persian چهارشنبه ۱۸ خرداد ۱۳۸۴ string تاریخ شمسی به همراه روز هفته Weekday 0=شنبه و 6=جمعه int عدد روز در هفته DayOfWeek bool مشخص کننده کبیسه بودن سال در تقویم هجری شمسی IsLeapYear مثال: Persia.SunDate sunDate = Persia.Calendar.ConvertToPersian(DateTime.Now); int year = sunDate.ArrayType[0]; int month = sunDate.ArrayType[1]; int day = sunDate.ArrayType[3]; stirng simplePersianDate = sunDate.Simple; stirng simpleWrordPersianDate = sunDate.Persian; stirng weekdayPersianDate = sunDate.Weekday; int dayOfWeek = sunDate.DayOfWeek; bool isLeapYear = sunDate.IsLeapYear; تبدیل تاریخ شمسی به میلادی: برای این تبدیل از تابع ConvertToGregorian استفاده می شود.این تابع دارای ۲ overload می باشد. بدین معنی که ۲ سری پارامتر مختلف را می توان برای آن در نظر گرفت. نوع برگشتی این تابع از نوع کلاس DateTime می باشد. DateTime date1 = Persia.Calendar.ConvertToGregorian(1384, 3, 18, DateType.Persian); // if sunDate is a valid object of Persia.SunDate calss we can write DateTime date2 = Persia.Calendar.ConvertToGregorian(sunDate); تبدیل تاریخ شمسی به قمری: برای این تبدیل از تابع ConvertToIslamic استفاده می شود. این تابع دارای ۳ overload می باشد. لذا ۳ سری پارامتر مختلف را می توان برای آن در نظر گرفت. // converting from Persian to Islamic date Persia.Calendar.ConvertToIslamic(Persia.SunDate sunDate); Persia.Calendar.ConvertToIslamic(int year, int month, int day, DateType.Persian); // converting from Gregorian to Islamic date Persia.Calendar.ConvertToIslamic(DateTime datetTime); Persia.Calendar.ConvertToIslamic(int year, int month, int day, DateType.Gerigorian); نوع برگشتی این تابع از نوع کلاس MoonDate می باشد که دارای مشخصه های زیر است. Sample Data Type Description Property int یک آرایه ۳ عضوی از نوع int شامل عدد روز، ماه و سال Array Type ۱۴۲۶/۵/۱ string فرمت عددی تاریخ قمری Simple اِلأَربِعا ۱ جمادي الاولي ۱۴۲۶ string تاریخ قمری به همراه روز هفته Formal 0=شنبه و 6=جمعه int عدد روز در هفته DayOfWeek مثال. // converting from Persian to Islamic date // if sunDate is a valid object of Persia.SunDate class Persia.MoonDate moonDate = Persia.Calendar.ConvertToIslamic(sunDate); // converting from Gregorian to Islamic date Persia.MoonDate moonDate = Persia.Calendar.ConvertToIslamic(DateTime.Now); int year = moonDate.ArrayType[0]; int month = moonDate.ArrayType[1]; int day = moonDate.ArrayType[3]; stirng simpleIslamicDate = moonDate.Simple; string weekdayIslamicDate = moonDate.Formal; int dayOfWeek = moonDate.DayOfWeek; دریافت Persia .NET به همراه مثال های تکمیلی. مقالات دیگر از همین نویسنده : ‫نقشه راه مایکروسافت برای توسعه Visual Studio ‫مروری بر CLR ‫خواندن داده ها به فرمت XML و نمایش آنها بوسیله DataList ( قسمت اول ) ‫خواندن داده ها به فرمت XML و نمایش آنها بوسیله DataList ( قسمت دوم ) ‫قابلیتهای جدید در ASP.NET 2 ‫خواندن داده های ذخيره شده به فرمت XML (قسمت سوم) ‫لذت برنامه نويسی تحت وب با ASP.NET 2 قسمت اول: بكارگيری Master Page ها ‫لذت برنامه نويسی تحت وب با ASP.NET 2 قسمت دوم: تغيير Master Page ها بصورت ديناميكی ‫صدا زدن Event های User Control از داخل Web Form ها blacksun13-05-2006, 03:33 PMسلام اين مطلبي كه اينجا آوردين خيلي مفيد و آموزنده اس .دستت درد نكنه.فقط يه سوال من يه برنامه نويس هستم براي يه برنامه اي نياز بود كه تاريخ شمسي رو به قمري تبديل كنم.الگوريتمي كه براي اين كار پيدا كردم يه مقدار مشكل داشت به اين صورت كه مواقعي كه تاريخ قمري يه روز به جلو يا عقب كشيده ميشه .اين الگوريتم ديگه توانائي محاسبه اون رو نداره .مي خواستم بدونم كه تابعي كه بالا معرفي كردين تا چه حد دقيق هست و اگر ممكن باشه اگه الگوريتمي براي اين منظور تو Delphi يا C++ Builder داريد .به من هم محبت بفرمائيد. مرسي سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 824]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن