SHARE
TWEET

Bangla Time Ago in WordPress

iftekharul Sep 10th, 2015 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // How Minute Ago
  2. function get_date_time_count( $from ) {
  3.         $to = current_time( 'mysql' );
  4.         $from = strtotime($from);
  5.         $to = strtotime($to);
  6.         $diff = abs($to - $from);
  7.         $years = floor($diff / (365*60*60*24));
  8.         $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
  9.         $weeks = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (7*60*60*24));
  10.         $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
  11.         $hours = floor($diff / (60*60));
  12.         $minutes = floor(($diff - $hours * 60*60) / 60);
  13.         $seconds = floor($diff - $hours * 60*60 - $minutes*60);
  14.         if(($days == 7 || $days == 14 || $days == 21 || $days == 28) && $weeks > 0) {
  15.                 if($years == 0) {
  16.                         if($months > 0) { $time_ago = sprintf( _n( '%s মাস %s সপ্তাহ', '%s মাস %s সপ্তাহ', $months, $weeks ), eng_to_ban($months), eng_to_ban($weeks) ); }
  17.                         elseif($months == 0) { $time_ago = sprintf( _n( '%s সপ্তাহ', '%s সপ্তাহ', $weeks ), eng_to_ban($weeks) ); }
  18.                 }
  19.                 else {
  20.                         if($months == 0) { $time_ago = sprintf( _n( '%s বছর %s সপ্তাহ', '%s বছর %s সপ্তাহ', $years, $weeks ), eng_to_ban($years), eng_to_ban($weeks) ); }
  21.                         else { $time_ago = sprintf( _n( '%s বছর %s মাস %s সপ্তাহ', '%s বছর %s মাস %s সপ্তাহ', $years, $months, $weeks ), eng_to_ban($years), eng_to_ban($months), eng_to_ban($weeks) ); }
  22.                 }
  23.         }
  24.         else {
  25.                 if($years == 0) {
  26.                         if($months > 0 && $days == 0) { $time_ago = sprintf( _n( '%s মাস', '%s মাস', $months ), eng_to_ban($months) ); }
  27.                         elseif($months > 0 && $days != 0) { $time_ago = sprintf( _n( '%s মাস %s দিন', '%s মাস %s দিন', $months, $days ), eng_to_ban($months), eng_to_ban($days) ); }
  28.                         elseif($months == 0 && $days > 0) { $time_ago = sprintf( _n( '%s দিন', '%s দিন', $days ), eng_to_ban($days) ); }
  29.                         elseif($months == 0 && $days == 0 && $hours > 0) { $time_ago = sprintf( _n( '%s ঘণ্টা %s মিনিট', '%s ঘণ্টা %s মিনিট', $hours, $minutes ), eng_to_ban($hours), eng_to_ban($minutes) ); }
  30.                         elseif($months == 0 && $days == 0 && $hours == 0 && $minutes > 0) { $time_ago = sprintf( _n( '%s মিনিট %s সেকেন্ড', '%s মিনিট %s সেকেন্ড', $minutes, $seconds ), eng_to_ban($minutes), eng_to_ban($seconds) ); }
  31.                         elseif($months == 0 && $days == 0 && $hours == 0 && $minutes == 0) { $time_ago = sprintf( _n( '%s সেকেন্ড', '%s সেকেন্ড', $seconds ), eng_to_ban($seconds) ); }
  32.                 }
  33.                 else {
  34.                         if($months == 0) { $time_ago = sprintf( _n( '%s বছর %s দিন', '%s বছর %s দিন', $years, $days ), eng_to_ban($years), eng_to_ban($days) ); }
  35.                         else { $time_ago = sprintf( _n( '%s বছর %s মাস %s দিন', '%s বছর %s মাস %s দিন', $years, $months, $days ), eng_to_ban($years), eng_to_ban($months), eng_to_ban($days) ); }
  36.                 }
  37.         }
  38.         return $time_ago;
  39. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top