اختلاف ساعت

vahid1352

Active Member
با سلام خدمت دوستان
چطوری می تونم اختلاف 2 ساعت و پیدا کنم مثلا اختلاف 15:40 با 11:20 لطفا راهنمایی بفرمایین
 

farik

Well-Known Member
باسلام..
تقدیم شما:
[PHPS]
<?php
$a=strtotime("10 Sep 2000 12:10:56");
$b=strtotime("10 Dec 2001 23:42:45");
$diff=$b-$a;
$sec=(int)date('s',$diff);
$min=(int)date('i',$diff);
$hour=(int)date('G',$diff);

$day=(int)date('d',$diff)-1;
$month=(int)date('m',$diff)-1;
$year=(int)date('Y',$diff)-1970;
echo $day.'-'.$month.'-'.$year.'|'.$hour.":$min:$sec";
?>

[/PHPS]
موفق باشید..
 

farik

Well-Known Member
باسلام..
دوست عزیز این خودش یک مثال هم داره اگه دوقت کنین اول با strtotime دو تاریخ رو timestamp تبدیل کردم.
بعد اومدم اختلاف timestamp ها رو حساب کردم و به زمان برگردوندم.یک دو جا هم مجبور شدم کم کنم عدد ها رو که تقصیر من نیست و تقصیر اینه که زمان در php , در اکثر جاهایی که من میدونم از شب کریسمس 1970 شروعش هست...
موفق باشید..
 

Amit13

Well-Known Member
دوستان اينجا انجمن مولتي مديا بيلدره نه php :)
فكر كنم تقصير منه با اون پست قبليم :دي

با اجازه farik . اگه فقط اختلاف ساعت ها رو ميخواين ميتونيد كدتون رو اينجوري خلاصه تر كنيد:
[PHPS]

<?php
$a=strtotime("10 Sep 2000 12:10:56");
$b=strtotime("10 Dec 2001 23:42:45");
$diff=$b-$a;
$date = new DateTime();
$date->setTimestamp($diff);
echo $date->format('H:i:s');
?>
[/PHPS]
 

farik

Well-Known Member
باسلام..
به شخصه در جریان نبودم چون از طریق پست های جدید وارد شدم..بمدیران جابجا کنن لطفا..
موفق باشید..
 

vahid1352

Active Member
با تشکر مجدد از اساتید محترم
منچون تازه کارم متوجه نشدم اگه امکانش هست با یه مثال راهنمایی بفرمایین خیلی ممنونم
 

mqt

Member
با تشکر مجدد از اساتید محترم
منچون تازه کارم متوجه نشدم اگه امکانش هست با یه مثال راهنمایی بفرمایین خیلی ممنونم
بفرمایین براتون یه مثال درست کردم. نگاه کنید به احتمال زیاد متوجّه خواهید شد.
اگه هم متوجّه نشدید میتونید بپرسید بیشتر درموردش توضیح بدم
 

پیوست ها

  • tafazol_saat.rar
    561 بایت · بازدیدها: 19

جدیدترین ارسال ها

بالا