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

نام تاپیک: مشکل در بدست آوردن اختلاف دو تایم

  1. #1
    کاربر دائمی آواتار mehdi5106
    تاریخ عضویت
    مهر 1385
    محل زندگی
    جوين
    پست
    249

    مشکل در بدست آوردن اختلاف دو تایم

    در کد زیر پس از رسیدن ساعت به تایم موردنظر دستور شرطی باید اجرا شود، ولی بدون هیچ عکس العملی از آن رد می شود و دستور تغییر رنگ اجرا نمی شود. ممنون میشوم علت خطا را بفرمایید...

    tsCurrentTime.Text = DateTime.Now.ToString("HH:mm:ss.fff");
    TimeSpan dtFirst = TimeSpan.Parse(tsCurrentTime.Text);
    TimeSpan dtSecond = TimeSpan.Parse("20:27:30.000");
    if (TimeSpan.Compare(dtFirst, dtSecond) == 0)
    buyStatus.BackColor = System.Drawing.Color.GreenYellow;


    کد فوق را در رویداد یک تایمر قرار داده ام....
    ظاهرا مشکل از میلی ثانیه هستش. چون وقتی میلی ثانیه رو حذف می کنم درست کار میکنه....
    آخرین ویرایش به وسیله mehdi5106 : چهارشنبه 22 آبان 1398 در 23:28 عصر

  2. #2
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,135

    نقل قول: مشکل در بدست آوردن اختلاف دو تایم

    طبیعیه...چون شما دارین دو تاریخ زمانی رو دقیق در حد میلی ثانیه بررسی می کنید و چون ممکنه تو زمان بررسی زمان در حد میلی ثانیه جابجا بشه این اتفاق میوفته
    شما بیاین فاصله زمان فعلی و زمان مورد نظر روبدست بیارین و اونو با یه عددی مثلا 500 میلی ثانیه بررسی کنید و اگه شرط برقرار بود دستوراتتون رو اجرا کنید
    یک نقطه بیشتر فرق بین رحیم و رجیم نیست...از نقطه ای بترس که شیطانیت می کند

    ________________________


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

  1. پاسخ: 1
    آخرین پست: یک شنبه 06 فروردین 1396, 10:01 صبح
  2. پاسخ: 2
    آخرین پست: جمعه 31 مرداد 1393, 11:12 صبح
  3. سوال: ساخت چند یوزر پس برای هاست و محدود کردن هاست برای نویسندگان هاست.
    نوشته شده توسط rezanic در بخش توسعه وب (Web Development)
    پاسخ: 0
    آخرین پست: شنبه 04 مرداد 1393, 22:07 عصر
  4. پاسخ: 7
    آخرین پست: سه شنبه 28 آذر 1391, 14:48 عصر

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

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