نمایش نتایج 1 تا 10 از 10

نام تاپیک: كم كردن اعداد موجود در 2 تكست باكس از همديگه

  1. #1

    كم كردن اعداد موجود در 2 تكست باكس از همديگه

    سلام من دوتا تكست باكس دارم و تو هركدومش يه تاريخي وارد كردم توي تكستباكس1 نوشتم
    1390/2/10
    و توي ديگري هم نوشتم
    1390/3/24

    حالا من چطوري اين اعداد رو از يكديگر كم بكنم؟
    منظورم همش نيستا فقط روز و ماه از هم كم بشن و تبديل به روز بشن
    مثلا اگر تاريخ بالا رو خودمون منها كنيم ميشه 34 روز لطفا كمك كنيد

  2. #2

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    مقدار داخل دو textbox رو به تابع datediff بدهید و در قسمت واحد اون رو روی day قرار دهید !

  3. #3

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    سلام دوست عزیز
    از این کد استفاد ه کن کارت حل میشه
    textbox1.Text = DateDiff("d", TextBox5.Text, TextBox12.Text
    حالا تکس باکس 5 باید تاریخ اولیه باشه و تکس باکس 12 در این کدی که من نوشتم تاریخ دومی
    مثلا شما باید تاریخ 10/2/90 رو توی تکس باکس 5 بنویسی و تاریخ 24/3/90 رو توی تکس باکس 12 در این نمونه کدی که من گذاشتم حالا ممکنه تکس باکسهای شما عددش فرق داشته باشه

  4. #4

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    خيلي ممنون

  5. #5

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    به يه مشكلي بر خوردم وقتي كد رو مينويسم اين datediff رو خطا ميگيره مشكلش چيه؟
    خطاش هم ميگه مربوط به اين فرم نيست و بايد به datetime تغييرش بدي

  6. #6
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    به يه مشكلي بر خوردم وقتي كد رو مينويسم اين datediff رو خطا ميگيره مشكلش چيه؟
    خطاش هم ميگه مربوط به اين فرم نيست و بايد به datetime تغييرش بدي
    فکر کنم یه جا رو دقت نکردی

    تابع datediff واسه تاریخ میلادی درست عمل می کنه

  7. #7

    Thumbs up نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    سلام دوستان ، آرگومان های Date1 و date2 از این تابع (datediff ) باید از نوع date باشند ،

    برای تبدیل یک رشته به date میتونین از date.parse یا ctype استفاده کنید به این نمونه دستور توجه کنید :

    Dim FirstTime As DateTime
    Dim SecondTime As DateTime
    FirstTime = Date.Parse(TextBox1.Text)
    SecondTime = CType(TextBox2.Text, Date)
    Dim uu As TimeSpan
    uu = SecondTime.Subtract(FirstTime)

    MessageBox.Show("Second : " & uu.Seconds & vbCrLf & _
    "Minute : " & uu.Minutes & vbCrLf & _
    "Hours : " & uu.Hours & vbCrLf & _
    "Days : " & uu.Days)


    ** در کد بالا هر دو مقادیر هر دو تکست باکس رو از طریق date.parse به تاریخ تبدیل کردم و سپس از طریق کلاس TimeSpan اختلاف اونا رو بدست آوردم ، از کد بالا میتونین برای تاریخ شمسی و میلادی استفاده کنید.

    موفق باشید

  8. #8

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    ن اشتباه نكنيد درست كار ميكنه فقط وقتي توي پروژه خودم و تو يكي از فرم هاي پروژه اين كد رو نوشتم اخطار گرفت وگر نه يه پروژه جديد باز كردم هيچ مشكلي نداشت

  9. #9
    کاربر دائمی آواتار M.T.P
    تاریخ عضویت
    دی 1388
    محل زندگی
    Planet Earth
    پست
    1,769

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    از تابع DateDiff برای تاریخ شمسی استفاده نکنید.

    به عنوان مثال:
    کد HTML:
    MsgBox(DateDiff(DateInterval.Day, CDate("1391/2/29"), CDate("1391/3/3")))

    در کد بالا تاریخ اولی معتبر نیست ، چرا که ماه دوم میلادی 28 روزه.

  10. #10
    کاربر دائمی آواتار mohsen22
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    ??????
    پست
    431

    نقل قول: كم كردن اعداد موجود در 2 تكست باكس از همديگه

    نقل قول نوشته شده توسط Hybrid مشاهده تاپیک
    سلام دوستان ، آرگومان های Date1 و date2 از این تابع (datediff ) باید از نوع date باشند ،

    برای تبدیل یک رشته به date میتونین از date.parse یا ctype استفاده کنید به این نمونه دستور توجه کنید :

    Dim FirstTime As DateTime
    Dim SecondTime As DateTime
    FirstTime = Date.Parse(TextBox1.Text)
    SecondTime = CType(TextBox2.Text, Date)
    Dim uu As TimeSpan
    uu = SecondTime.Subtract(FirstTime)

    MessageBox.Show("Second : " & uu.Seconds & vbCrLf & _
    "Minute : " & uu.Minutes & vbCrLf & _
    "Hours : " & uu.Hours & vbCrLf & _
    "Days : " & uu.Days)


    ** در کد بالا هر دو مقادیر هر دو تکست باکس رو از طریق date.parse به تاریخ تبدیل کردم و سپس از طریق کلاس TimeSpan اختلاف اونا رو بدست آوردم ، از کد بالا میتونین برای تاریخ شمسی و میلادی استفاده کنید.

    موفق باشید
    ببخشید برای اضافه کردن اختلاف زمان(ساعت و دقیقه ) در این کد چه باید کرد ؟

تاپیک های مشابه

  1. جدا كردن سه رقم سه رقم اعداد در تكست باكس و ديتا گريد
    نوشته شده توسط mostafag در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: شنبه 24 مهر 1389, 23:07 عصر
  2. وارد كردن فقط آدرس وب در تكست باكس
    نوشته شده توسط csharpprogramer88 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 01 اسفند 1388, 00:31 صبح
  3. پيدا كردن مكان تصوير در ريچ تكست باكس
    نوشته شده توسط amir-haghighi در بخش C#‎‎
    پاسخ: 9
    آخرین پست: شنبه 06 مهر 1387, 09:59 صبح
  4. سوال: رديف كردن تكست باكس بوسيله چك باكس
    نوشته شده توسط nemesis2005 در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: چهارشنبه 02 مرداد 1387, 11:15 صبح
  5. كپي كردن محتواي تكست باكس به حافظه
    نوشته شده توسط mah.yar در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: دوشنبه 27 خرداد 1387, 08:27 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •