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

PHP প্রোগ্রাম: টাইমস্ট্যাম্পকে 'টাইম আগো' ফরম্যাটে কনভার্ট করা


একটি দত্তক টাইমস্ট্যাম্পকে 'টাইম আগো' ফরম্যাটে কনভার্ট করার জন্য কোড নিচের মতো:

উদাহরণ

<?php
function to_time_ago( $time ) {
    $difference = time() - $time;
    if( $difference < 1 )
    {
        return 'less than only a second ago';
    }
    $time_rule = array (
        12 * 30 * 24 * 60 * 60 => 'year',
        30 * 24 * 60 * 60 => 'month',
        24 * 60 * 60 => 'day',
        60 * 60 => 'hour',
        60 => 'minute',
        1 => 'second'
    );
    foreach( $time_rule as $sec => $my_str )
    {
        $res = $difference / $sec;
        if( $res >= 1 )
        {
            $t = round( $res );
            return $t . ' ' . $my_str .
            ( $t > 1 ? 's' : '' ) . ' ago';
        }
    }
}
echo "The timestamp to time ago conversion is ";
echo to_time_ago( time() - 600);
?>

আউটপুট

The timestamp to time ago conversion is 10 minutes ago

‘to_time_ago’ নামক একটি ফাংশন ডিফাইন করা হয়েছে যা ফাংশনে পাস করা টাইম প্যারামিটার এবং time() ফাংশনের পার্থক্য চেক করে। যদি এই পার্থক্য ১-এর চেয়ে কম পাওয়া যায়, এটি রিটার্ন করে যে টাইমটি শুধু এক সেকেন্ড আগে পাস করেছে। অন্যথায়, বছর, মাস, দিন, ঘন্টা, মিনিট, এবং সেকেন্ড একটি অ্যারেতে জেনারেট করা হয়। একটি ‘foreach’ লুপ ব্যবহার করা হয়েছে পূর্বে জেনারেট করা অ্যারেতে ইটারেট করার জন্য। টাইম পার্থক্য কম্পিউট করা হয় এবং কনসোলে প্রিন্ট করা হয়।


  1. জাভাস্ক্রিপ্টে Unix টাইমস্ট্যাম্পকে সময়ে রূপান্তর করার উপায়

  2. PHP টাইম ফরম্যাট "১১:০০ AM" কে MySQL টাইম ফরম্যাটে রূপান্তর

  3. দিনকে মাস ও দিনে কনভার্ট করার সি প্রোগ্রাম

  4. C প্রোগ্রাম: দেওয়া সংখ্যাকে শব্দে রূপান্তর করা