PDA

View Full Version : سوال: نحوه تبدیل یک ساعت مشخص به timestamp و انجام عملیات محاسباتی



mohammadpgn
شنبه 29 آبان 1395, 14:48 عصر
سلام خدمت همه اساتید بزرگوار
برای یک سیستم نوبت دهی تلفنی،جهت پخش ساعت حضور بیمار در مطب پزشک به چه صورت باید عمل کنم
مثلا ساعت کاری پزشک از ساعت 13:00 الی 15:30 میباشد فرض میگیریم مقدار زمانی که پزشک برای ویزیت هر بیمار در نظر میگیرد 10 دقیقه می باشد.از چه تابعی یا چه عملکردی باید استفاده کنم تا این روال صورت بگیرد.آیا با تابع strtotime این امکان وجود داره که بشه این کارو انجام داد.زمان شروع timestamp با تابع strtotime(13:00) به دست میاد
مشکلی ک دارم اینه زمان timestamp زمان 10 دقیقه به چه صورت برگردوونم
ممنووم میشم کمکم کنیم

Unique
یک شنبه 30 آبان 1395, 17:00 عصر
شما کافیه زمان درخواست ویزیت ، جدول را قفل کنی (کسی نتونه بخونه یا بنویسه چون ممکنه دو نفر همزمان نوبت بگیرن) حالا اول تعداد رکورد های روز جاری را میگیری (یک query با select count میزنی) و این تعداد را توی ۶۰۰ (۱۰ دقیقه ۶۰۰ ثانیه هست) ضرب میکنی و با strtotime ساعت ۱۳ روز مورد نظر جمع میکنی و زمانش را میریزی توی رکورد ثبت نوبت. همین. اگه با کلاس DateTime کار کنی خودش امکان اضافه و کم کردن هم داره و نیازی به strtotime هم نیست.