نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    کاربر دائمی آواتار newgoldenman
    تاریخ عضویت
    آبان 1385
    محل زندگی
    همشهري حضرت معصومه (س)
    پست
    367

    محاسبه ي فاصله بين دو زمان مشخص

    انجام اين كار خيلي ساده هست. از كلاس TimeSpan استفاده ميكنيم.
    به مثال زير توجه كنيد:
    دو تا شي ء از نوع DateTime ميسازم، با تاريخ و ساعت دقيق:
    DateTime myStartTime=new DateTime(2009,1,1,12,13,14,157);
    DateTime myEndTime=new DateTime(2010,9,12,13,14,15,165);

    حالا يك شي ء از نوع TimeSpan ميسازم و اونو اينطوري مقدار دهي ميكنم:
    TimeSpan myDifference=myEndTime-myStartTime;


    الان داخل myDifference فاصله ي زماني ميان دو زمان مد نظرمون قرار داره. كافيه تا براي دسترسي به محتواي اون، از خصوصيات خودش استفاده كنيم.
    مثلاً داريم:

    int totalDays=myDifference.Days ; //تعداد روزهاي ميان دو تاريخ مذبور
    int totalHours=myDifference.Hours; //تعداد ساعات ميان دو تاريخ مذبور
    int totalMinutes=myDifference.Minutes; //تعداد دقيقه هاي ميان دو تاريخ مذبور
    int totalSeconds=myDifference.Seconds; //تعداد ثانيه هاي ميان دو تاريخ مذبور
    int totalMilliSeconds=myDifference.MilliSeconds; //تعداد ميلي ثانيه هاي ميان دو تاريخ مذبور


    كلاس TimeSpan متدهاي مفيد ديگه اي هم داره.

    موفق باشيد.
    (با تشكر از danial82 عزيز كه متذكر شدند دوست عزيزمون sinpin قبلاً اين كلاس رو معرفي كرده بودند. از sinpin عزيز هم ممنونم.)
    آخرین ویرایش به وسیله newgoldenman : شنبه 28 دی 1387 در 02:25 صبح

برچسب های این تاپیک

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

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