PDA

View Full Version : سوال: استفاده از تاریخ هجری قمری موجود در ویژوال بیسیک



M.T.P
شنبه 23 مرداد 1389, 19:29 عصر
با سلام ، کد زیر تاریخ قمری رو نشون میده اما چرا با 2 روز اختلاف! :متفکر:


Calendar = vbCalHijri
MsgBox Now

M.T.P
شنبه 23 مرداد 1389, 20:12 عصر
اگر چه vbCalHijri از ویندوز مقداردهی میشه. از قسمت Regional And Language هم این موضوع رو بررسی کنید؟ اونجا هم 2 روز اختلاف هست.
تو ویندوز 7 هم همینه ، یعنی میکروسافت تو محاسبه تاریخ قمری اشتباه کرده؟! :گیج:

vbhamed
یک شنبه 24 مرداد 1389, 11:20 صبح
سلام

نه اشتباه نكرده
نديديد ماه رمضون ها آخر ماه كه ميشه بحث سر اينه كه امروز آخر ماه رمضونه يا نه
تاريخ قمري بسته به ماه هست و مثل شمسي و ميلادي كاملا دقيق نميشه تعيينش كرد
بهتره تو برنامتون يك گزينه اضافه كنيد كه كاربر بتونه يكي دو روز جلو عقب رو خودش براي شما تعيين كنه
بعد شما هر جا تو برنامتون از تاريخ قمري استفاده كردين خودتون اون چند روز اختلاف رو بهش اضافه يا ازش كم كنيد

Hoseynseyedan
یک شنبه 24 مرداد 1389, 13:22 عصر
سلام
این یک سورس تبدیل تاریخ میلادی به شمسی به مدل های مختلفه
امیدوارم مورد استفاده باشه:چشمک:

M.T.P
یک شنبه 24 مرداد 1389, 17:36 عصر
دوستان من یک سورس کامل تبدیل انواع تاریخ به همدیگر رو از همین سایت دانلود کردم ، تاریخ هجری قمری رو درست نشون میده !!! یعنی امرور چهارم رمضان ، ویندوز میده 6 رمضان. البته تو قسمت تنظیمات منطقه ای ویندوز یه کمبوباکس گذاشته شده که تا 2 روز کم و زیادش رو تنظیم کنیم اما این سورس که گفتم بدون هیچ کم و زیادی دقیق محاسبه میکنه. :گیج:

vbhamed
جمعه 29 مرداد 1389, 00:57 صبح
سلام

اين سورس شما امسال رو اينطوري حساب كرده
به نظر شما اين سورس مي تونه بفهمه امسال ماه رمضونو 29 روزه حساب مي كنن يا 28 يا 30 ؟
اگر ماه رو ببينن مي گن امروز آخر ماه رمضون بوده، برنامه كه نمي تونه ماه رو رؤيت كنه !