سلام دوستان..
من دوتا time دارم یکی 23:00:00 و دیگری 02:00:00 میخوام فاصله بینه ساعت 23 تا 02 رو بدست بیارم که میشه 3 ساعت
نمی دونم چجوری...
@Alimotreb
در سوال گفتم که میخوام اون کار رو کنم ولی نمی شه با همین توابع php اگه زدید لطفا راهنمایی کنید
سلام
@aliunity751
اگر میخوایید بین تاریخ شمسی این کار رو کنید که معادل فارسیشم بهتون بده با JDF کار کنید تو گوگل بزنید میاد
اگر همینطوی ساده میخوایید کسر کنید
اینطوری کار کنید
$to_time = strtotime("2008-12-13 10:42:00");
$from_time = strtotime("2008-12-13 10:21:00");
echo round(*****to_time - $from_time) / 60,2). " minute";
دوست عزیز این روشی که نوشتید از ساعت ۲۳ تا ۲ برای من ۲۱ ساعت اختلاف میده در حالی که اختلاف ۳ ساعت است
سلام
@aliunity751
دوست عزیز
همه جا وقتی میخوان اختلاف 2 تا زمان رو بگیرن تایم رو از هم کم میکنن! انتگرال نمیگیرن که
ساعتی هم که شما دارید میگید در صورتی 3 ساعت نمایش داده میشه که توی 2 روز باشه یعنی یکی 11 شب و دیگری 2 صبح بامدادش
اگر تو 1 روز باشه 21 ساعت رو بر میگردونه!
یه تفریق ساده هست!!!!
$to_time = strtotime("2019-05-22 23:00:00");
$from_time = strtotime("2019-05-23 02:00:00");
echo round(*****to_time - $from_time)/3600,2). " hours";
خروجی رو ببینید
3 hours
تایم درست بدید که خروجی درست بگیرید!
@Alimotreb
دستت دردنکنه...کلا کار با تاریخ و زمان همیشه چالش خودش رو داره
چیزی که گفتید در بازه زیر خروجی 21 ساعت میده
$to_time = strtotime("2019-05-22 04:00:00");
$from_time = strtotime("2019-05-23 01:00:00");
echo round(*****to_time - $from_time)/3600,2). " hours";
فکر کنم تنها کاری که میشه کرد اینکه از شرط استفاده کرد تا تو ساعت بالای 12 یه فرمول و زیرش یک فرمول دیگه استفاده شه
سلام
در مثال آخرتون، پس می خواستید چه عددی بده؟ داره درست کار می کنه دیگه.
فاصله ساعت یک بامداد روز 23م تا 4 صبح روز 22م میشه 21 ساعت.
سلام
@aliunity751
کار زیاد میشه کرد و تنظیمات زیادی میشه اعمال کرد
همین الان خودتون حساب کنید از ساعت 4 روز 22 ام
تا ساعت 1 نیمه شب فرداش!
استفاده کتابخونه carbon یا jdf این موارد هم توی PHP میتونه کمکتون کنه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟