Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फंक्शन बग के बाद से PHP समय

यदि आप PHP के DateTime . का उपयोग करते हैं तो यह अधिक सुविधाजनक हो सकता है और DateInterval कक्षाएं और उनके तरीके:

function timeSince($datetime) {
    $now        = strtotime("now");
    $then       = strtotime($datetime);
    $dt_now     = new DateTime("@" . $now);
    $dt_then    = new DateTime("@" . $then);

    //DateTime's diff method returns a DateInterval object which got a format method:
    return $dt_now->diff($dt_then)->format('%a days, %h hours, %i minutes and %s seconds');
}


कुछ परीक्षण मामले:

//my local date & time is around "2016-02-25 19:49:00" when testing
echo '<pre>';

echo timeSince('2016-02-25 19:30:00');
//0 days, 0 hours, 19 minutes and 11 seconds
echo PHP_EOL;

echo timeSince('2013-11-02 15:43:12'); 
//845 days, 4 hours, 4 minutes and 3 seconds
echo PHP_EOL;

echo timeSince('2017-01-31 00:22:45'); 
//340 days, 4 hours, 35 minutes and 30 seconds
echo PHP_EOL;

echo timeSince('1950-05-14 07:10:05');
//24028 days, 12 hours, 37 minutes and 10 seconds
echo PHP_EOL;


कोड आंशिक रूप से इस उत्तर पर आधारित है:https://stackoverflow.com/a/19680778/3391783



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल के% के साथ शब्द विपर्ययण

  2. mysql डेटाबेस में डालना Rh . में Rhône परिणामों का हिस्सा है

  3. MySQL दुरुपयोग में शामिल हों? यह कितना बुरा हो सकता है?

  4. ग्रुप बाय पहला रिकॉर्ड लौटाएं

  5. OS X पर MySQL रूट यूजर पासवर्ड सेट करना