سلام چطوری میشه اختلاف دو تاریخ شمسی را پیدا کرد ؟
سلام چطوری میشه اختلاف دو تاریخ شمسی را پیدا کرد ؟
ShamsiDate2-ShamsiDate1نوشته شده توسط as_200340
میخوای دستی انجام بدی توسط برنامه؟نوشته شده توسط as_200340
میخوای تو برنامه ات چنین قابلیتی ایجاد کنی؟
سوالات حسابی مبهمه ؟
وگرنه فکر کنم بهترین جواب همون کم کردن دو تاریخ از هم باشه
دوست عزیز برای پیدا کردن اختلاف بین دو تاریخ هجری شمسی باید یک الگوریتم بنویسی که برای این کار ابتدا باید سورس تاریخ هجری شمسی را داشته باشه.نوشته شده توسط as_200340
من Shamsi.Dll روپیشنهاد می کنم که همه این کار ها رو تو 3 سوت انجام می ده.اگه نتوستین پیداش کنین بگین آپلود کنم.نوشته شده توسط as_200340
لطفا اپلود کنیدمن Shamsi.Dll روپیشنهاد می کنم که همه این کار ها رو تو 3 سوت انجام می ده.اگه نتوستین پیداش کنین بگین آپلود کنم
ممنون مرسی
سلام چطوری میشه اختلاف دو تاریخ شمسی را پیدا کرد ؟
توی قسمت فرم ، فرم table1 را باز کن. کد on cuurent فرم رو ببین . هم کد تبدیل تاریخ میلادی به شمسی هست هم اختلاف دو تاریخ . البته در این برنامه تاریخ روز رو از تاریخ های جدول کم می کنه. با رفتن به رکوردهای بعدی و قبلی می تونین تستش کنین. هر چند که کامل نیست ولی امیدوارم جوابگو باشه .
در اینجا، هم الگوریتم و هم Sample Code تبدیل تاریخ های شمسی، قمری و میلادی به هم موجود هست. از تابع DateDifShamsi (موجود در Sample Code) میتونید برای پیدا کردن اختلاف دو تاریخ شمسی استفاده کنید.
http://forum.persiantools.com/showth...97#post1167997
شاید این آخرین نسخه رایگان اون برنامه باشه که به همراه سورس کد در اختیار قرار می گیره.
چند تا راه هست :
1- استفاد هاز تابع داخلی خود وی بی به اسم DateDiff
2 - استفاده از یک ماژول کد که تو قسمت راه حل مشکلات فارسی پیدا میشه
3 - استفاده از کنترلهای اکتیوایکسی مثل کنترلی که آقای پیام مرادی به اسم Payam.Calendar Library آپلود کردن.
باید دقت داشته باشی که اگه بخوایی دستی کدی بنویسی که اینکار رو بکنه حالا چه توابع شخصی چه تابع داخلی ذکر شده در وی بی، رزهای 28،29،30 در محاسبه نخواند شد.
برای محاسبه اختلاف دو تاریخ حتما باید سالهای کبیسه رو در نظر داشته باشید.
ممنون ممنون و ممنون خیلی به دردم خورد راستی در ویژوال یک مشکلی که دارم این هست که
نمی توانم یک فاکتور را پرینت بگیرم اگر در کارت هست و می توانی بزرگواری کن و برایم بگذار ممنون و متشکر
اگر داخل جی میلم بگذارید یک دنیا ممنون می شوم و شرمنده تا آخر عمر
azimtak110@gmail.com
میتونی از data environment یا crystal report استفاده کنی.
البته crystal report پیشنهاد میشه.
سلام
ساده
1 - تاریخ هات رو به میلادی تبدیل می کنی
2 - با استفاده از datediff اختلافش رو بدست می آری
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
شما بايد يك تابع طراحي كنيد و دو تاريخ را دريافت كنيد و هر دو تاريخ را سال ماه و روزش را جدا كنيد و سپس شروع به محاسبه اختلاف آنها كنيد و اختلاف آنها را توسط تابع به برنامه اتان باز گردانيد با عرض معذرت كه وقت تايپ سورس آن را ندارم چون تازه با اين سايت آشنا شده ام و با يوزر يكي از دوستان وارد شدم