কম্পিউটার

পিএইচপি প্রোগ্রাম একটি প্রদত্ত টাইমস্ট্যাম্পকে সময়ের আগে রূপান্তর করতে


একটি প্রদত্ত টাইমস্ট্যাম্পকে আগের সময়ের মধ্যে রূপান্তর করতে, কোডটি নিম্নরূপ -

উদাহরণ

<?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' নামের একটি ফাংশনকে সংজ্ঞায়িত করা হয় যা ফাংশনের প্যারামিটার এবং টাইম ফাংশনের মধ্যে ব্যবধান পরীক্ষা করে। যদি এই পার্থক্যটি 1-এর কম পাওয়া যায়, তবে এটি ফেরত দেয় যে সময়টি মাত্র এক সেকেন্ড আগে কেটে গেছে। অন্যথায়, একটি অ্যারেতে বছর, মাস, দিন, ঘন্টা, মিনিট এবং সেকেন্ড তৈরি হয়। একটি 'ফোরচ' লুপ পূর্বে তৈরি করা অ্যারের উপর পুনরাবৃত্তি করতে ব্যবহৃত হয়। সময়ের পার্থক্য গণনা করা হয় এবং কনসোলে প্রিন্ট করা হয়।


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

  2. PHP ভেরিয়েবল "11:00 AM" কে MySQL টাইম ফরম্যাটে রূপান্তর করবেন?

  3. সি প্রোগ্রাম দিনগুলিকে মাস এবং দিনের সংখ্যায় রূপান্তর করতে

  4. একটি প্রদত্ত সংখ্যাকে শব্দে রূপান্তর করতে সি প্রোগ্রাম