PDA

View Full Version : فرمت تاریخ در استفاده از datediff



sara.f
دوشنبه 23 شهریور 1388, 23:25 عصر
سلام به همه.
تا حالا کسی از این farahanipersiandate.dll استفاده کرده؟
من می خواستم اختلاف دو تاریخ شمسی را بدست بیارم که این dll را پیدا کردم ولی نمیدونم تاریخ ها را به چه صورتی باید به تابع datediff بدم.:ناراحت:
کسی می تونه کمکم کنه؟
اگه فقط یه مثال بزنید که مثلا دو تاریخی که کاربر در textbox ها وارد می کنه را به چه فرمی به این تابع بدم خیلی ممنون میشم.
اینم dll,فایل xml که توضیحات کلاساش توشه.

debugger
سه شنبه 24 شهریور 1388, 10:02 صبح
اینطوری باید استفاده کنی
MessageBox.Show(Farhani.PersianDate.PerDate.DateDi ff("1388/08/05", "1388/04/01").ToString());

sara.f
سه شنبه 24 شهریور 1388, 19:08 عصر
دوستان دوباره سلام.
من یه مشکل جدید پیدا کردم.
زمانیکه میخوام از توابعی مانند

(Farhani.PersianDate.PerDate.FullDate(System.Strin g
Farhani.PersianDate.PerDate.IsFullDate(System.Stri ng)
Farhani.PersianDate.PerDate.IsValidDate(System.Str ing)
(Farhani.PersianDate.PerDate.op_Addition(Farhani.P ersianDate.PerDate,System.Double
و کلا توابعی که با op شروع میشه، استفاده کنم، می بینم که اصلا واسش تعریف نشده، در صورتی که در فایل XML که در پستم ضمیمه کردم، همه این توابع به همراه توضیحشون هست.
میخوام بدونم چرا این توابع واسه من کار نمی کنند.شاید این توابع واسه شما جواب دادن.
مرسی

debugger
چهارشنبه 25 شهریور 1388, 09:14 صبح
این توابع برای من هم کار نمی کنند

mahdi_farhani
پنج شنبه 02 مهر 1388, 08:12 صبح
سلام
برای استفاده از این توابع حتماً باید از شی PerDate نمونه سازی انجام بدید.

Farhani.PersianDate.PerDate shamsi=new ............
shamsi.IsFullDate(.....)
و اون توابعی که در داکیومنت با OP شروع میشوند ، اینها operatorOverLoading هستند (سربارگزاری عملگرهای ) یعنی شما به جای استفاده از نام تابع میتوانید از عملگر آن استفاده کنید
- , + ,=, != , << , >> , =+ , =-