+4 امتیاز
سلام و خسته نباشید.

بنده میخوام بدونم که چه جوری تو پروژه ام که سلف سرویس دانشگاه هستش

مثلا میخوام غذای روز شنبه رو رزرو کنم باید چهارشنبه هفته قبل یعنی سه روز قبل این کار رو انجام داده باشم

منظورم اینه که چه جوری باید با تاریخ کار کنم که تشخیص سه روز پیش بودن رو بده ؟؟؟

و اینکه اگه سه روز کمتر بود چهارشنبه فقط قابلیت رزرو یکشنبه را دارم و شنبه غیر فعال شود.؟؟؟خیلی کارم گیره ممنونم واقعا؟؟؟

 

با تشکر.

2 پاسخ

+4 امتیاز
سلام

راحته فقط باید با تاریخ کار کنی و برای هر کاریت از شرط استفاده کنی

بازم اساتید محترم نظرات بهتری شاید داشته باشن
+2 امتیاز

سلام.

زمان رو هم میشه مثل اعداد جمع و تفریق کرد، شما میتونید زمان رزرو رو ذخیره کنید و وقتی که دانشجو میاد غذاش رو تحویل بگیره زمان رزرو رو بازیابی کنید و با زمان روز جاری تفریقش کنید و روز رو بدست بیارید. یا همان زمان که رزرو انجام شد سه روز به زمان اضافه کنید و در پایگاه داده ذخیره کنید و زمانی که دانشجو برای تحویل غذا میاد زمان ذخیره شده در پایگاه داده رو با زمان جاری مقایسه کنید اگر از نظر روز برابر بودن دانشجو غذاش رو تحویل بگیره ولی بهتره که زمان رزرو غذای دانشجو ثبت بشه.

کد زیر یک نمونه از تفریق و افزودن روز به زمان است:

        private void button1_Click(object sender, EventArgs e)
        {
            // این زمان رو گذشته حساب کردم
            DateTime zamaneGozashte = DateTime.Now;

            // سه روز به زمان گذشته اضافه کردم و آینده در نظر گرفتمش
            DateTime zamaneAyande = zamaneGozashte.AddDays(3);

            // محاسبه
            TimeSpan timeSpan = zamaneAyande - zamaneGozashte;

            MessageBox.Show(
                String.Format("زمان گذشته = {0}\r\n زمان آینده = {1}\r\n اختلاف روز = {2}", zamaneGozashte,
                               zamaneAyande, timeSpan.Days)
            );
        }

نکته: اگر زمان آینده قبل از زمان گذشته تعریف شود محاسبات نیز تغییر میکند، مثلا در این مثال اگر زمان آینده قبل از زمان گذشته تعریف شود ممکن است اختلاف دو روز حساب شود(خیلی مهم است).

در تفریق خود روز چهارشنبه هم حساب میشود، امتحان کنید تا در محاسبات مشکلی پیش نیاد.

هر جایی از کد مبهم بود لطفا اطلاع بدید.

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...