سایت ساز وبزیخرید بک لینک

محاسبه تعداد روز بين دو تاريخ

شروع موضوع توسط als_1360 ‏28 جولای 2004 در انجمن asp , ASP.NET

  1. als_1360

    als_1360 Registered User

    تاریخ عضویت:
    ‏9 جولای 2003
    نوشته ها:
    446
    تشکر شده:
    2
    محل سکونت:
    Tehran
    با چه كدي و چه جوري مي تونم تعداد روزهاي بين دو تاريخ رو محاسبه كنم
    مثلا
    از 04/02/1383 تا 06/02/1383 دو روز است
    يا 01/01/1380 تا 01/01/1383 سه سال است :)
     
  2. بازدیدیار - افزایش بازدید سایت و سیگنال های برندخرید بک لینک
  3. mahdi3466

    mahdi3466 کاربر تازه وارد

    تاریخ عضویت:
    ‏27 جولای 2003
    نوشته ها:
    138
    تشکر شده:
    0
    نباید چیز سختی باشه, اول روز و ماه و سال رو جدا می کنی و بعد سال دومی رو از اولی کم می کنی و ضرب در 365 می کنی
    بعد ماه ها رو از هم کم می کنی و جوابی که بدست میاد رو نگه می داری, اگه عدد ماه دوم از عدد ماه اول کوچکتر بود 12 رو منهای اون عددی که بدست اوردی می کنی و جواب رو ضرب در 30 میکنی
    بعد روز های ماه دوم رو از اول کم می کنی و اگه دومی کوچکتر از اولی بود 30 رو منهای جواب می کنی
    حالا سه تا عدد داری که باید اون سه تا روز جمع کنی تا جواب بدست بیاد

    راستی اگه بگی با چه زبونی کار می کنی برات یه کد می نویسم (البته اگه اون زبونو بلد باشم) ;)

    www.mahdikh.5u.com
     
  4. als_1360

    als_1360 Registered User

    تاریخ عضویت:
    ‏9 جولای 2003
    نوشته ها:
    446
    تشکر شده:
    2
    محل سکونت:
    Tehran
    سلام مهدي جان
    من با زبون asp مي خوام البته فكر مي كنم تابعي تو وي بي باشه كه اين كار رو به راحتي انجام بده
     
  5. mahdi3466

    mahdi3466 کاربر تازه وارد

    تاریخ عضویت:
    ‏27 جولای 2003
    نوشته ها:
    138
    تشکر شده:
    0
    خوب شما که می دونی دیگه چرا می پرسی ؟ من تا حالا با همچین تابعی بر نخوردم اگه پیداش کردی به ما هم یه ندا بده, ممنون
    اگه تونستم برات کدش رو می نویسم ;)
     
  6. als_1360

    als_1360 Registered User

    تاریخ عضویت:
    ‏9 جولای 2003
    نوشته ها:
    446
    تشکر شده:
    2
    محل سکونت:
    Tehran
    من الان خاطرم نيست چون خيلي وقت پيش وي بي كار كردم يادم نيست توي اين وي بي بود يا زبانهاي ديگه ولي اگه پيدا كردم چشم حتما مي زارمش
     
  7. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    برای این یه تابع وجود داره
    DateDiff("d",date1,Date2)
    که دیت یک اغاز و دیت دوم پایانه
    و کلید دی برای به سیستم می گه که رئز رو مخاسبه کنه چو با این تابه روز ساعت و حتی ثانیه بین دو تا تاریخ رو می تونی حساب کنی
    مثلا
    a=DateDiff("d","8/1/2004",Date)
    الان آ در اینجا مساوی یک می شود
     
  8. als_1360

    als_1360 Registered User

    تاریخ عضویت:
    ‏9 جولای 2003
    نوشته ها:
    446
    تشکر شده:
    2
    محل سکونت:
    Tehran
    آقا دستت درست خير ببيني از جوانيت !!!
    خوشحالم كردي
     
  9. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    فقط شرمنده که پرانتزه جاش عوض شده
     
  10. als_1360

    als_1360 Registered User

    تاریخ عضویت:
    ‏9 جولای 2003
    نوشته ها:
    446
    تشکر شده:
    2
    محل سکونت:
    Tehran
    داداش دشمنت شرمنده
    راستش رو بخواي من اين تابع رو خيلي وقت پيش توي يه كتاب ديده بودم ولي اين چند وقته هر چي فكر كردم يادم نيومد

    بازم تشكر
     
  11. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    سلام
    دوستان و مهندسين جوان كار به اين سادگي ها هم نيست
    چون تابع مزبور براي تاريخ ميلادي است و نه شمسي
    و در آن قواعد مربوط به ميلادي لحاظ شده نه شمسي در حالي كه ما در تاريخ شمسي اولا روزهاي ماه متفاوت ثانيا هر 5 سال يك سال كبيسه داريم.
     
  12. mahdi3466

    mahdi3466 کاربر تازه وارد

    تاریخ عضویت:
    ‏27 جولای 2003
    نوشته ها:
    138
    تشکر شده:
    0
    ولی من فکر می کنم کبیسه چهار سال یه بار باشه نه 5 سال .... :D :blush:
     
  13. Ali_Nob

    Ali_Nob کاربر تازه وارد

    تاریخ عضویت:
    ‏25 آپریل 2004
    نوشته ها:
    290
    تشکر شده:
    1
    درست است عزيز دل برادر
    هر 4 سال يك باره من اشتباها همان سال را هم شمردم.
    و از توجه و تذكر شما هم ممنونم
     
  14. aliali1262

    aliali1262 Registered User

    تاریخ عضویت:
    ‏3 سپتامبر 2005
    نوشته ها:
    64
    تشکر شده:
    1
    طبق گفته اين لينك:
    http://www.moujmag.com/Archive/Web/n5/n5_009.htm
    هم كبيسه 4 سال داريم هم 5 سال كه هر 33 سال و 29 سال اتفاق مي افتد .
    ما كه نمي دونستيم اميدوارم كه در برنامه نويسي هاي شما بدرد بخورد.
     
  15. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,284
    تشکر شده:
    17
    محل سکونت:
    North Pole
    برادر از اطلاعا رسانیت ممنون ! ولی تاپیک زیر خاکی مال دوران کورش کبیر به تاریخ (08-14-2004!) رو اوردی بالا که چی بشه ؟؟

    در ضمن مثل اینکه اون موقع ها هنوز دات نت 2 نیومده بوده که تاریخ فارسی رو ساپرت کنه ، از طرف دیگه بندگان خدا هم به فکرشون نرسیده که تاریخ ها رو به میلادی برگردونن از هم کم کنن!

    از طرف دیگه نظر شخصی من اینه که بهتره تاریخ ها کلا میلادی ذخیره بشه ، و فراید ها هم با تاریخ میلادی انجام بشه ! مطمئن تره ! البته اینجا بین علما اختلاف هست و بعضی ها تاریخ ها رو به صورت string ذخیره میکنن ! یه نسخه کاملی براش نمیشه پیچید ولی بسته به شرایط اگه لازم نباشه که فرایندی روی تاریخ ها انجام بشه حالت string منابع کمتری از سرور رو مصرف میکنه !

    (این هم برای آیندگان اگر به اینجا رسیدند ما هم چند خط به کتیبه کورش اضافه کردیم ! );)
     
  16. shervin

    shervin ASP.net

    تاریخ عضویت:
    ‏26 ژوئن 2005
    نوشته ها:
    6,316
    تشکر شده:
    260
    محل سکونت:
    تهران
  17. aliali1262

    aliali1262 Registered User

    تاریخ عضویت:
    ‏3 سپتامبر 2005
    نوشته ها:
    64
    تشکر شده:
    1
    سلام
    حق باشمااستً، اين تاپيك قديمي بود و با سرچ گوگل پيداش كردم .
    چيزي كه براي من جالب بود و در بالا هم اشاره كردم اين نكته بو د كه :
    تا قبل از اينكه اون مقاله را كه آدرسش رو در بالا نوشتم ، فكر مي كردم كبيسه 4 سال است ولي فهميدم كه خير ما كبيسه 5 ساله هم داريم.
    و چون از اين تالارها من چيزها ياد گرفتم ، گفتم شايد بدرد بعضي ها بخوره.
    تازه اين تاپيك نشون ميده هم زير خاكي خوب و هم كورش...
    شاد سرخوش باشيد.
     
  18. delphilord

    delphilord کاربر تازه وارد

    تاریخ عضویت:
    ‏6 دسامبر 2004
    نوشته ها:
    2
    تشکر شده:
    0
    خیر شما اشتباه نکرده اید.از الطاف آقای ملک پور به برنامه نویسان تغییر ناگهانی دوره کبیسه از 4 به 5 بود
    به عنوان مثال سا 1375 کبیسع بوده که در هیچ الگوریتمی لحاظ نشده بود!
    خوشبختانه دوباره برگشت به چهار سال
     
خرید و فروش ارزهای الکترونیکیخرید و فروش اتوماتیک ارزهای الکترونیکی عسل طبیعی و گرده گل ایرانی