ايران ويج

نسخه‌ی کامل: حساب کردن تاریخ
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
در برنامه من قراره که کاربر عددی را وارد کنه مثلا 3 بعد در برنامه سه روز بعد از تاریخ فعلی رو حساب کنه و بگه که چه تاریخی میشه (تاریخ شمسی ) کسی همچین کدی سراغ داره ؟
ممنون
شما به هیچ وجه نباید برای تبدیلات و حتی ذخیره تاریخ خوذ تاریخ شمسی رو ذخیره یا ویرایش کنید. چون با تجربه من با مشکلات زیادی روبه رو می شید.
بهترین کار این هست که شما به طور کامل با تاریخ میلادی سیستم کار کنید. و حتی برای ذخیره باید خود تاریخ میلادی رو ذخیره کنید. اما در زمانی که لازمه تاریخ رو به خروجی های نمایشی ارسال کنید اونجا با توابع مبدل اقدام به تبدیل تاریخ میلادی به هجری شمسی کنید.
به این ترتیب شما می تونید خیلی راحت با استفاده از توابع تبدیل تاریخ روی تاریخ میلادی هر آنچه رو که می خواید به دست بیارید.
مثلا برای این موردی که گفتید اضافه کردن تاریخ باید از تابع DateAdd در وی بی استفاده کرد:

MsgBox Date & vbCrLf & DateAdd("d", 3, Date) <Code
دوست عزيز راست گه می خوای هم از تاريخ پارسی استفاده کن و هم از تاريخ میلادی که مشکلی پيش نياد
البته در مورد اضافه کردن به تاریخ ، وی بی خیلی خوش دست تر از این حرفاست و می تونی خیلی ساده بهش این دستور رو بدی

Farda = Now + 1


یا حق
شما می تونید یه سر به این لینک بزنید
http://www.googlen.ir/showthread.php?tid=193