کوثر
3 سال پیش توسط کوثر مطرح شد
7 پاسخ

جمع کردن زمان

دوستان سلام من میخوام یک زمان فعلی و یک زمان در دیتابیس رو با هم جمع کنم روش صحیح نوشتن کد زیر چیه ؟

<?php
     $a = date('h:i:s');
     $b = date('h:i:s');
    echo $c = $a + $b;
?>

لطف کنید و راهننمایی کنید


ثبت پرسش جدید
Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
به همین شکل که نوشتید درسته، فقط متغیر c رو زیر متغیر b تعریف کنید بعدش c رو echo کنید.
@alizadevesal


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

سلام
درست نوشتید فقط در نحوه echo کردن مشکل داره که باید به صورت زیر عمل کنید .

$a = date('h:i:s');
$b = date('h:i:s');
$c = $a + $b;
echo $c;

سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

سلام برای جمع تفریق زمان باید از تابع تایم استفاده کنید که یک عدد بزرگ برمی گرداند که این عدد تایم استمپ الان هست. در php به راحتی می توانید عدد را کم و زیاد کنید در اخر هم تایم را به date پاس می دهید و به فورمت مورد نظر تبدیل کنید.
مانند:

<?php

$time1 = time(); /* تاریخ امروز */
$time2 = strtotime("+1 day"); /* تاریخ فردا */

$result = $time2 - $time1; /* تفریق دو زمان */

echo date('h:i:s',$result); /* نمایش نتیجه */

@alizadevesal


کوثر
تخصص : برنامه نویس وب
@kowsar 3 سال پیش مطرح شد
0

سلام @gomnam
امید وارم که حالتون عالی باشه ممنون از راهنماییتون خطای زیر چیه ؟
توضیح تصویر رو وارد کنید


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
-1

سلام
دقت نکردم که از تابع time استفاده نکردید .
ارور برای همین هست . چون time یک عدد بر میگرداند و date یک رشته


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

دوست عزیز استفاده از تابع date برای جمع و تفریق کار اشتباهی است .
@alizadevesal


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
-1

خیلی به کدتون دقت نکردم . عذر میخواهم . از کد زیر استفاده کنید جهت تفریق دو زمان :

$end = new DateTime('2020-04-01 06:00:00');
$start = new DateTime('2018-04-01 00:00:00');
$diff = $end->diff($start);

diff اختلاف این دو زمان است .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام