কম্পিউটার টিউটোরিয়াল

PHP প্রোগ্রাম: টাইমের একটি অ্যারে দিয়ে টোটাল টাইম ক্যালকুলেট করা


‘strtotime’ ফাংশন ব্যবহার করা যেতে পারে দেওয়া স্ট্রিংকে টাইম ফরম্যাটে কনভার্ট করতে। একটি উদাহরণ দেখা যাক:

উদাহরণ

<?php
$time_arr = [
    '00:12:56', '10:11:12', '24:12:44',
    '50:51:52', '10:10:10'
];
$time = strtotime('00:00:00');
$total_time = 0;
foreach( $time_arr as $ele ) {
    $sec_time = strtotime($ele) - $time;
    $total_time = $total_time + $sec_time;
}
$hours = intval($total_time / 3600);
$total_time = $total_time - ($hours * 3600);
$min = intval($total_time / 60);
$sec = $total_time - ($min * 60);
print_r("The total time is :");
echo ("$hours:$min:$sec");
?>

আউটপুট

The total time is :-441915:-12:-58

একটি অ্যারে ডিফাইন করা হয়েছে যেটে টাইম ফরম্যাট ডেটা আছে এবং ‘strtotime’ ফাংশন ব্যবহার করা হয়েছে স্ট্রিংকে টাইম ফরম্যাটে কনভার্ট করতে। ‘foreach’ লুপ ব্যবহার করা হয়েছে টাইম ফরম্যাট অ্যারেতে এলিমেন্টগুলোর ওপর ইটারেট করতে এবং এলিমেন্টগুলো যোগ করতে।

আয়ার্স ৩৬০০ দিয়ে ভাগ করে ক্যালকুলেট করা হয়েছে। মিনিটস আয়ার্স গুণ ৩৬০০ দিয়ে ভাগ করে ক্যালকুলেট করা হয়েছে। সেকেন্ডস মিনিটস গুণ ৬০ দিয়ে ভাগ করে ক্যালকুলেট করা হয়েছে। কম্পিউট করা টোটাল টাইম কনসোলে ডিসপ্লে করা হয়েছে।


  1. জাভা প্রোগ্রাম: অ্যারেয়ে নির্দিষ্ট মান আছে কিনা চেক করা

  2. জাভা প্রোগ্রাম: মেথড এক্সিকিউশন টাইম (Execution Time) ক্যালকুলেট করা

  3. পাইথনে অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা

  4. পাইথন প্রোগ্রাম রাউন্ড ট্রিপ টাইম (RTT) ক্যালকুলেট করার জন্য